怎么判断是否输入回车键
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请输入一个半径R(按回车退出程序)");
double a = scanner.nextDouble();
String b = Double.toString(a);
if (b.length()==0) {
System.out.println("程序结束!");
System.exit(0);
}else {
Double c = Double.valueOf(b);
System.out.println("面积为"+Math.pow(c,2)*3.14);
}
}
}
}
麻烦帮我解决一下,要求是直接按下回车键,程序直接结束,为什么不能像我上面那样判断15
收起
正在回答
2回答
你可以试试如下代码是否是你想要的结果。
public class test {
public static void main(String[] args) throws IOException {
String str = "";
do {
System.out.println("请输入一个半径R(按回车退出程序)");
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
str = bf.readLine();
if (str.length() == 0) { // 如果输入的字符串为空,则说明只输入了一个回车
System.out.println("输入的是回车!");
} else {
Double c = Double.valueOf(str);
System.out.println("面积为"+Math.pow(c,2)*3.14);
}
} while (str.length() != 0);
}
}
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星