要求用户输入一个字符串,然后若该字符串是一个整数,则转换为整数后输出乘以10后的结果
若是小数,则转换为一个小数后输出乘以5后的结果,若不是数字则输出"不是数字"
需要使用正则表达式进行判断。
package tan2019;
import java.util.Scanner;
import org.w3c.dom.css.ElementCSSInlineStyle;
/要求用户输入一个字符串,然后若该字符串是一个整数,则转换为整数后输出乘以10后的结果
若是小数,则转换为一个小数后输出乘以5后的结果,若不是数字则输出"不是数字"
需要使用正则表达式进行判断。/
public class Test20191220 {
public static void main(String[] args) {
System.out.println("请输入:");
String in =new Scanner(System.in).nextLine();
String regex1 ="\\d+";
String regex2 ="\\d+.\\d*";
\\String regex3 ="\\d*";
if(in.matches(regex1)){
System.out.println("输入的是整数");
int b = Integer.valueOf(in).intValue();//字符串String转int
System.out.println(b*10);
}else if(in.matches(regex2)){
System.out.println("输入的数是小数");
double d = Double.valueOf(in).doubleValue();
System.out.println(d*5);
}else{
System.out.println("输入的不是纯数字");
}
}
}