Java入门第16课——年龄判断程序
问题
本案例需要使用交互的方式判断年龄的范围:用户从控制台输入一个年龄,由程序判断该年龄是否在18~50之间。程序交互过程如图所示:
步骤
实现此案例需要按照如下步骤进行。
步骤一:定义类及main方法
首先定义一个名为Age的类,并在类中添加Java应用程序的主方法main,代码如下所示:
public class Age{
public static void main(String[] args){
}
}
步骤二:读取控制台输入
在main方法中,实例化Scanner类,并调用Scanner类的nextInt()方法接收用户从控制台输入的年龄,使用完毕后将scanner对象关闭,以释放资源。代码如下所示:
import java.util.Scanner;
public class Age{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入年龄:");
int age=scanner.nextInt();
scanner.close();
}
}
在此需要注意导入Scanner类所在的包。
步骤三:判断年龄所在的范围
接收到年龄后,判断年龄是否在18~50之间。如果输出结果为true,则说明年龄在18~50之间,否则,年龄不在18~50之间,代码如下所示:
import java.util.Scanner;
public class Age{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入年龄:");
int age=scanner.nextInt();
System.out.println(age>=18&&age<=50);
}
}
在上述代码中,使用了”&&”逻辑运算符来连接两个条件。年龄在18~50之间,即,年龄大于等于18且年龄小于等于50,因此需要使用”&&”运算符。
还没有评论,来说两句吧...