怎么判断是否输入回车键
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 星