Java中输入方式并判断输入是否为数字[@more@]
import javax.swing.JOptionPane;
public class Test2100521_2 {
public Test2100521_2() {
}
public static void main(String[] ars) {
/*弹出界面方式*/
String name = JOptionPane.showInputDialog("What is your name ?");
String age1 = JOptionPane.showInputDialog("What is your RBID ?");
boolean cc = isNumeric(age1);
if ( cc ){
int age = Integer.parseInt(age1);
System.out.println("Your name is : "+name+"nYour RBID is : "+age);
}
else{
System.out.println("Your name is : "+name+"nYour RBID is : null");
}
System.exit(0);
}
public static boolean isNumeric(String str){
boolean SDR = true;
for(int i=0; i < str.length(); i++){
char str2 = str.charAt(i);
if (! Character.isDigit(str2)){
System.out.println(str2+" is not digit.");
SDR = false;
}
}
return SDR;
}
}
/*命令行提示方式*/
/*Scanner in = new Scanner(System.in);
System.out.println("What is your name ?");
String name = in.nextLine();
System.out.println("How old are you ?");
int age = in.nextInt();
System.out.println("Name : "+name+" age : "+age);*/