java学习09之用户接受键盘输入
public class test01 { public static void main(String[] args) { java.util.Scanner s=new java.util.Scanner(System.in);//接受用户待会儿输入的值 System.out.println("请输入您的年龄:"); //提示用户进行值的输入 int age=s.nextInt(); //定义int类型变量用于接收用户从键盘传入的参数 System.out.println("age="+age); //输出打印age=用户输入的值 } }
这个是简单的输入输出,接下来复杂化代码,加入判断语句if,进行业务逻辑判断
package test06; public class TestCast { public static void main(String[] args) { java.util.Scanner s=new java.util.Scanner(System.in); System.out.println("请输入您的年龄:"); int age=s.nextInt(); String str="老年"; if(age<0||age>150) { str="您输入的年龄不合法,请确保输入的年龄在0-150之间"; } else if(age<=5&&age>=0){ str="幼儿"; } else if(age<=10&&age>5) { str="少年"; } else if(age>10&&age<=18) { str="青少年"; } else if(age<=35&&age>18) { str="青年"; } else if(age>35&&age<=55) { str="中年"; } else if(age>55) { str="老年"; } System.out.println("您输入的年龄处于生命周期的"+str+"阶段"); } }
如上代码可以根据用户输入的年龄为其输出其对应的年龄阶段。
如上代码如果出现问题首选检查符号问题,看看是不是输入的符号是中文输入法之下的,若是如此,那么就需要改成英文输入法之下的
其次就是else if的语句是否因为你编写时写错了位置导致嵌套
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
2021-07-25 Java自学笔记第二天