package t2;
import java.util.Scanner;
public class TT {
public static void main(String[] args) {
System.out.println("请输入");
Scanner sc = new Scanner(System.in);
int a=0;
do {
String str = sc.next();
try {
a = Integer.parseInt(str);
} catch (Exception e) {
System.out.println("转换失败,重新输入");
}
}while(a==0);
System.out.println("转换成功,a="+a);
}
}
public static void main (String[] args) {
Scanner ss = new Scanner(System.in);
String s = ss.nextLine();
while(true){
if(StringUtils.isNotBlank(s) && NumberUtils.isDigits(s)){
System.out.println(s);
break;
}
System.out.println("please input a number .");
s = ss.nextLine();
}
}
字符串是想在执行程序的时候输入呢,还是程序运行起来后读取?