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

次に、それが別のクラスの場合、メインでメソッドの名前の前にクラスの名前を付ける必要があります。

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 に答える