先将数据存到虚拟类中
package com.ytzl.oop1.demo2;
import java.util.Scanner;
/*
* Description: 本类用于 游人类
* */
public class Visitor {
//属性
String name;//名字
int age;//年龄
//方法
public void check(){
//键盘录入
Scanner input = new Scanner(System.in);
while (!"n".equals(name)){
if (age>=20&&age<=60){
System.out.println(name+"的年龄为:"+age+"门票价格为20元");
}else {
System.out.println(name+"的年龄为:"+age+"门票免费");
}
System.out.println("请输入游客的姓名(Visitor)");
name = input.next();
if (!"n".equals(name)){
System.out.println("请输入游客的年龄");
age = input.nextInt();
}
}
System.out.println("退出程序");
}
}
通过实体类进行调用再将其进行判定。
package com.ytzl.oop1.demo2;
import java.util.Scanner;
public class Show {
public static void main(String[] args) {
//键盘录入
Scanner scanner = new Scanner(System.in);
//根据游人类创建对象
Visitor visitor = new Visitor();
System.out.println("请输入姓名(show)");
visitor.name = scanner.next();
System.out.println("请输入年龄:");
visitor.age = scanner.nextInt();
visitor.check();
}
}
通过该代码段进行页面调用:
Visitor visitor = new Visitor();
通过改代码段进行页面内元素的调取:
visitor.name = scanner.next();