黑马程序员技术交流社区
标题:
如何把字符串转化为数字?
[打印本页]
作者:
Tiffany2015
时间:
2015-11-6 00:35
标题:
如何把字符串转化为数字?
如何把字符串转化为数字?下面通过程序来演示
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import org.apache.commons.lang.math.NumberUtils;
public class ScoreDemo
{
public static void main(String[] args)
{
while (true)
{
try
{
System.out.println("请输入一个成绩:");
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(in);
String str = br.readLine();
// 判断字符串是否是数字
boolean isnum = NumberUtils.isNumber(str);
if (isnum)
{
double score = Double.parseDouble(str);
System.out.println("score=" + str);
if (score > 90 && score <= 100)
{
System.out.println("优");
} else if (score > 80 && score <= 90)
{
System.out.println("良");
} else if (score > 70 && score <= 80)
{
System.out.println("中");
} else if (score >= 60 && score <= 70)
{
System.out.println("及格");
} else if (score >= 0 && score < 60)
{
System.out.println("差");
} else
{
System.out.println("输入错误");
}
} else
{
if (str.equals("exit"))
{
return;
}
System.out.println("输入非法");
}
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
作者:
zjingwen
时间:
2015-11-6 08:47
这不是转换了吗
作者:
orgcheng
时间:
2015-11-6 09:47
学习下,代码太糟糕
作者:
黑夜中那颗星
时间:
2015-11-6 11:27
其实可以这样的
String str = "21.112";
double d = new Double(str);
作者:
江南布依
时间:
2015-11-13 00:46
写的还不错,实用性高
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2