如何将此方法调用到我的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);
答案 0 :(得分:2)
如果shiftLetter()
方法与您的main()
方法属于同一个类,则只需输入其名称即可调用它:
shiftLetter('a', 123);
然后,如果它是另一个类,在你的主要中你必须在方法的名称前加上类的名称:
OtherClasse.shiftLetter('a', 123);
答案 1 :(得分:1)
如果shiftLetter在你的主类中,那么你可以使用
shiftLetter('a',4);
其中'a'和4是您想要的任何参数。如果它在主类之外的类中,则可能必须使用Class.ShiftLetter()或者如果它在另一个包中则导入它