3.10 编码实操
3.10.1 根据年龄显示门票价格
根据输入的顾客年龄,显示相应的门票价格。
顾客类:
import java.util.Scanner;
public class Visitor {
String name; // 姓名
int age; // 年龄
public void show() {
Scanner input = new Scanner(System.in);
while (!“n”.equals(name)) {
if (age >= 18 && age <= 60) { // 判断年龄
System.out.println(name + “的年龄为:” + age + “,门票价格为:20元\n”);
} else {
System.out.println(name + “的年龄为:” + age + “,门票免费\n”);
}
System.out.print(“请输入姓名:”);
name = input.next(); // 给name属性赋值
if (!“n”.equals(name)) {
System.out.print(“请输入年龄:”);
age = input.nextInt(); // 给age属性赋值
}
}
System.out.print(“退出程序”);
}
}
程序运行主类:
import java.util.Scanner;
public class InitialVistor {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Visitor v = new Visitor(); // 创建对象
System.out.print(“请输入姓名:”);
v.name = input.next(); // 给name属性赋值
System.out.print(“请输入年龄:”);
v.age = input.nextInt(); // 给age属性赋值
v.show(); // 调用显示信息方法
}
}
运行InitialVistor.java类,控制台显示效果如下:
3.10.2 人机猜拳对战游戏
1.游戏