java中判断输入的数是实数还是 整数 当我们输入一个数计算是,要求分别求实数与整数的和,怎样判断输入的数是实数还是整数?谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Double.parseDouble,如果有异常说明不是整数,没有异常说明是整数! public class Hello { public static boolean isInt(String input) { return input.matches("\\d+"); } public static boolean isFloat(String input) { return input.matches("\\d+\\.\\d*"); } public static void main(String[] args) { String input1 = "1234"; String input2 = "1234."; String input3 = "1234.345"; System.out.println(input1 + "\tis int: " + isInt(input1)); System.out.println(input1 + "\tis float: " + isFloat(input1)); System.out.println(input2 + "\tis int: " + isInt(input2)); System.out.println(input2 + "\tis float: " + isFloat(input2)); System.out.println(input3 + "\tis int: " + isInt(input3)); System.out.println(input3 + "\tis float: " + isFloat(input3)); }} String.valueOf(输入的数字).indexOf(".") 返回值是个int类型如果返回-1代表是整数 如果不是-1代表是小数回答完毕 急求:lucene问题 ClassNotFoundException的疑惑 struts2问题..请高手指教.. jsp假分页,求指教! tomcat6.0.13 servlet映射问题 art,birt还是ireport 急!请各位高手帮帮忙 ■■请教Struts的页面跳转的问题■■(100分) 请问 weblogic 在哪里设置域名 请问大家软件的版本是如何制定和演化的?相关就给分! struts2 select 取值问题 java连接linux
public static boolean isInt(String input) {
return input.matches("\\d+");
} public static boolean isFloat(String input) {
return input.matches("\\d+\\.\\d*");
} public static void main(String[] args) {
String input1 = "1234";
String input2 = "1234.";
String input3 = "1234.345"; System.out.println(input1 + "\tis int: " + isInt(input1));
System.out.println(input1 + "\tis float: " + isFloat(input1)); System.out.println(input2 + "\tis int: " + isInt(input2));
System.out.println(input2 + "\tis float: " + isFloat(input2)); System.out.println(input3 + "\tis int: " + isInt(input3));
System.out.println(input3 + "\tis float: " + isFloat(input3));
}
}
如果返回-1代表是整数 如果不是-1代表是小数
回答完毕