【发布时间】:2016-05-02 17:04:26
【问题描述】:
我正在尝试练习类方法,因为我对 JAVA 很陌生。在我的完整程序中,我使用了其他全局变量,它们在我的其他方法中运行良好。我的问题是如何让 public String y 在我的 isNum() 方法的参数中工作,以便在任何方法中我都可以使用 isNum(y);现在字符串 y 的方式仅在 isNum 的范围内,但我希望 y 在 isNum 的参数内和它内是全局的。尽可能简单的答案非常感谢。
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没有函数,也没有全局变量。
标签: java string function methods global-variables