自用备份,有需要可以点个赞,相互学习,欢迎大佬指教。。。
一、根据课上讲解内容,完成演示示例和课堂练习
1、输出门票价格
需求说明:一个景区根据游人的年龄收取不同价格的门票。请编写游人类,正确创建和使用对象,根据年龄段决定能够购买的门票价格(大于等于18岁且小于等于60岁票价20元、小于18岁或大于60岁免票)并输出,输出效果如下图所示。
(1)package com.entity; import java.util.Scanner; public class go01 { public String name ; public String age; public void show ( ) { Scanner input=new Scanner (System.in) ; name = input.next(); while ( ! "n" .equals (name)) { System.out.print ("请输入年龄:"); int age=input.nextInt () ; if (age<10 || age>50) { System.out.println (name+"的年龄是: "+age+",门票免费"); }else { System.out.println (name+"的年龄是:"+age+",门票为20元"); } System.out.print("请输入姓名:"); name = input.next(); } } }
(2)package com.entity; import java.util.Scanner; public class test2 { public static void main(String[] args) { go01 test2 =new go01(); Scanner input =new Scanner(System.in); System.out.print("请输入姓名:"); test2.show(); System.out.println("退出程序!"); } }
2、用户密码管理
需求说明:正确模拟实现用户密码管理:输入旧的用户名和密码,如果正确,方有权限更新;从键盘获取新的密码,进行更新;不正确则给出提示,该程序的输出效果如下面两个图所示。
(1)package com.entity; import java.util.Scanner; public class go2 { public String user="admin1"; public String password = "111111"; public void show() { Scanner input = new Scanner(System.in); System.out.println("请输入您的账号和密码"); System.out.print("请输入账号:"); String Id = input.next(); System.out.print("请输入您的密码:"); String PassWord = input.next(); if (user.equals(Id) && password.equals(PassWord)) { System.out.print("请输入新的密码"); this.NewPassword(); } else { System.out.print("用户名和密码不匹配!您没有权限更换管理员信息。"); } }private void NewPassword() { Scanner input = new Scanner(System.in); System.out.print("请输入新密码:"); String NewPassword = input.next(); System.out.print("修改密码成功,您的新密码为:"+NewPassword);
(2