0

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

 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);
4

2 回答 2

2

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

shiftLetter('a', 123);

然后,如果它是另一个类,则在您的 main 中,您必须将类的名称放在方法名称之前:

OtherClasse.shiftLetter('a', 123);
于 2012-11-06T23:02:58.177 回答
1

如果 shiftLetter 在您的主类中,则可以使用

shiftLetter('a', 4);

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

于 2012-11-06T22:54:50.363 回答