输出格式:
如果是数字就输出true , 不是数字就输出false.
输入样例:
3.145
输出样例:
true
输入样例:
....
输出样例:
false
数字中只含有数字与英文逗号,但是不能全是英文逗号,所以需要判断英文逗号的个数
代码如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
StringBuffer sb=new StringBuffer(sc.next());
boolean flag=false;
int count = 0;
for(int i=0;i<sb.length();++i){
if(sb.charAt(i)=='.' ){//如果全是 . 怎么搞?
flag=true;
count+=1;
}
else if(Character.isDigit(sb.charAt(i))){
flag=true;
}
else flag=false;
}
if(flag && count==1) System.out.println("true");
else System.out.println("false");
}
}