我想創建我自己的方法在我的主要方法中使用。我已經要求用戶輸入我的主要方法,並使用下一行捕獲它。但是,我無法在其他方法中使用它。多種方法
static Scanner keyboard = new Scanner(System.in);
public static void main (String[] args) {
System.out.println("Input string of any length");
String s = keyboard.nextLine();
System.out.println("If you want to the program to check if palindrome, type 1."+
" If you want the program to compute rounded sum, type 2. If you want " +
"the program to count unique characters, type 3");
String o = keyboard.nextLine();
if (o.equals("1"))
System.out.println(isPalindrome());
}
public static boolean isPalindrome() {
boolean palindrome = true;
String s = keyboard.nextLine();
它要求我重新定義字符串s
,在我的另一種方法,即使它已經在主要的定義。
無恥的自我推銷,這裏的範圍的另一個教程:http://staticvoidgames.com/tutorials/basicConcepts/Scope.jsp –