问道Java题~~

来源:百度知道 编辑:UC知道 时间:2024/05/22 18:50:13
测试变量count是否大于10,若大于10,则打印“count >10 “,否则打印“count<=10”
我写成这样行不行?
import javax.swing.JOptionPane;
public class CountTest
{
public static void main(String args[])
{
int Count;
String str;
str=JOptionPane.showInputDialog("请输入变量count的值:");
Count=Integer.parseInt(str);
if(Count>10)
System.out.println("count>10");
else
System.out.println("count<=10");
}
}

可以的

Count=Integer.parseInt(str);
if(Count>10)
System.out.println("count>10");
else
System.out.println("count<=10");
}
}
这部分代码可优化,

try {
Count=Integer.parseInt(str);
}catch (NumberFormatException ex) {
System.out.println("请输入数字!");
}

System.out.println(Count>10 ? "count >10" :"count<=10");

if (count>10) {
system.out.println("count>10");
else
system.out.println("count<=10")};

if(count>10)System.out.print("count>10");
else System.out.print("count<=10");

最好再加个判断异常

Count=Integer.parseInt(str);

改成

try {
Count=Integer.parseInt(str);
} catch (NumberFormatException nfe) {
System.out.println("输入的数字非法!");
}

就完美了