输入数字字符串,转换为整数或浮点数
package day02;
import java.util.Scanner;
/**
* Created by lenovo on 2020/12/14.
* 输入数字字符串,转换为整数或浮点数
*/
public class homework2 {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
String str=scanner.nextLine();
String intRegex="[0-9]+";
String doubleRegex="[0-9]+\\.+[0-9]";
if(str.matches(intRegex)){
int i=Integer.parseInt(str);
System.out.println("整数:"+i);
}else if(str.matches(doubleRegex)){
double d=Double.parseDouble(str);
System.out.println("小数:"+d);
}else{
System.out.println("不是数字");
}
}
}
运行结果如下:
0.6
小数:0.6