将char方法调用到main方法中

时间:2012-11-06 22:51:36

标签: java

如何将此方法调用到我的main方法中:

 public static char shiftLetter(char aLetter, int offset){

    if((aLetter >= 65 && aLetter <= 90) || (aLetter >=97 && aLetter <=122)){
      char shifted = (char) (aLetter + offset);  
      return shifted;
    }else{
      return aLetter;
    }
  }

这是我的主要方法:

 public static void main(String[]args){ 
    Scanner in = new Scanner (System.in);

    String isAnswer = askQ();
    if (isAnswer.equals("encode") || isAnswer.equals("decode")){
      String text = isText();
      int offset = isOffset();
      char[] myString = text.toCharArray();
      System.out.println(myString);

2 个答案:

答案 0 :(得分:2)

如果shiftLetter()方法与您的main()方法属于同一个类,则只需输入其名称即可调用它:

shiftLetter('a', 123);

然后,如果它是另一个类,在你的主要中你必须在方法的名称前加上类的名称:

OtherClasse.shiftLetter('a', 123);

答案 1 :(得分:1)

如果shiftLetter在你的主类中,那么你可以使用

shiftLetter('a',4);

其中'a'和4是您想要的任何参数。如果它在主类之外的类中,则可能必须使用Class.ShiftLetter()或者如果它在另一个包中则导入它