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的语句是否因为你编写时写错了位置导致嵌套

浙公网安备 33010602011771号