0
我怎樣才能得到下面的代碼重複input(),直到輸入一個數字並同時告訴用戶輸入了什麼類型的變量,是字符串,double或整數,如果滿足條件打印成功消息?重複一個方法,直到條件得到滿足
package returnin;
import java.util.*;
public class trycatch {
public static void main(String[]args){
String chck=input();
String passed =check(chck);
System.out.println("If you see this message it means that you passed the test");
}
static String input(){
Scanner sc= new Scanner(System.in);
System.out.println("Enter a value");
String var=sc.nextLine();
return var;
}
static String check(String a){
double d = Double.valueOf(a);
if (d==(int)d){
System.out.println("integer "+(int) d);
}
else {
System.out.println(" double "+d);
}
return a;
}
}
提示:使用循環。 –
http://stackoverflow.com/questions/3133770/how-to-find-out-if-the-value-contained-in-a-string-is-double-or-not – akgaur