我必须继续输入x和y坐标,直到用户输入“stop”。但是,我不明白如何解析从element.value.property
到String
的输入,因为每当我这样做时,我都会收到错误。
int
答案 0 :(得分:1)
要从String
解析整数,您可以使用此代码段。
try{
int xx = Integer.parseInt(x);
int yy = Integer.parseInt(y);
//Do whatever want
}catch(NumberFormatException e){
System.out.println("Error please input integer.");
}
答案 1 :(得分:1)
在我看来,这样做的好方法是始终将输入作为字符串读取,然后测试它是否可以转换为整数。
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
while (true) {
String input;
int x = 0;
int y = 0;
System.out.println("Enter x:");
input = kb.nextLine();
if (input.equalsIgnoreCase("STOP")) {
System.out.println("Stop");
break;
}
try {
x = Integer.parseInt(input);
System.out.println(x);
} catch (NumberFormatException e) {
System.out.println("No valid number");
}
}
}
}
答案 2 :(得分:0)
使用
String variablename = Integer.toString(x);