要求用户输入一个字符串,然后若该字符串是一个整数,则转换为整数后输出乘以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("输入的不是纯数字");
}
}
}
本文介绍了一个Java程序,该程序接收用户输入的字符串,并使用正则表达式判断其是否为整数或小数。若为整数,将字符串转换为整数并输出其乘以10的结果;若为小数,转换为浮点数并输出其乘以5的结果;若非数字,则输出提示信息。文章详细展示了如何利用正则表达式和Java的基本输入输出操作。
610

被折叠的 条评论
为什么被折叠?



