我試圖實踐類方法,因爲我對JAVA很陌生。在我的完整程序中,我使用了其他全局變量,並且在我的其他方法中工作正常。我的問題是我如何獲得公共字符串y在我的isNum()方法的參數內部工作,以便在任何方法內我可以使用isNum(y);它現在是字符串y的方式只在isNum的範圍內,但我希望y在isNum的參數內部是全局的並且在它內部。儘可能簡單的答案非常感謝你。JAVA如何將全局變量放入函數參數中?
public static String y;
public static boolean isNum(String y){
for(int i = 0; i < y.length(); i++){
if(!(y.charAt(i) >= 48 && y.charAt(i) <= 57)){
return false;
}
}
return true;
}
我想在此循環中使用isNum並將x的值傳遞給y。 我知道x是一個int,y是一個字符串。我將如何做這項工作?
x = input.nextInt();
if(isNum(y){
while(x <=0 || x > 3){
System.out.println("Choose a correct gear number: ");
x = input.nextInt();
}
switch(x){
case 1:
System.out.println("You're in Gear 1");
break;
case 2:
System.out.println("Gear 2");
break;
case 3:
System.out.println("Gear3");
}
}
}
java沒有函數,也沒有全局變量。 – Stultuske