用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字

大大胡    -  云代码空间

——

输入一个字符串,然后若该字符串是一个整数,则转换为整数后输出

2016-12-25|791阅||

摘要:输入一个字符串,然后若该字符串是一个整数,则转换为整数后输出

package day02;

import java.util.Scanner;

/**
 * 要求用户输入一个字符串,然后若该字符串是一个整数,则转换为整数后输出乘以10后的结果
 * 若是小数,则转换为一个小数后输出乘以5后的结果,若不是数字则输出"不是数字"
 * 需要使用正则表达式进行判断。
 * @author Xiloer
 *
 */
public class Test01 {
	public static void main(String[] args) {
		//整数的正则表达式
		String intReg = "\\d+";
		//小数的正则表达式
		String douReg = "\\d+\\.\\d+";
		
		System.out.println("请输入一个数字:");
		Scanner scanner = new Scanner(System.in);
		String line = scanner.nextLine();
		//判断是否为整数
		if(line.matches(intReg)){
			int num = Integer.parseInt(line);
			System.out.println("整数:"+num+"*10="+(num*10));
		//判断是否为小数	
		}else if(line.matches(douReg)){
			double num = Double.parseDouble(line);
			System.out.println("小数:"+num+"*5="+(num*5));
		}else{
			System.out.println("不是数字");
		}
	}
}





顶 1踩 0收藏
文章评论
    发表评论

    个人资料

    • 昵称: 大大胡
    • 等级: 初级程序员
    • 积分: 0
    • 代码: 0 个
    • 文章: 5 篇
    • 随想: 0 条
    • 访问: 0 次
    • 关注

    人气代码

      最新提问

        站长推荐