首页 《类和对象》作业代码

《类和对象》作业代码

举报
开通vip

《类和对象》作业代码1、一个景区根据游人的年龄收取不同价格的门票。请编写游人类,根据年龄段决定能够购  买的门票价格并输出 package com.entity;    //实体包 import java.util.Scanner; publicclass Visitor { public String name; public String age; publicvoid show(){ Scanner input=new Scanner(System.in); while(!"n".equals(name)){ System....

《类和对象》作业代码
1、一个景区根据游人的年龄收取不同价格的门票。请编写游人类,根据年龄段决定能够购  买的门票价格并输出 package com.entity;    //实体包 import java.util.Scanner; publicclass Visitor { public String name; public String age; publicvoid show(){ Scanner input=new Scanner(System.in); 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(); }}} import java.util.Scanner;    //测试包 import com.entity.*; publicclass test2 { publicstaticvoid main(String[] args) { Visitor visitor=new Visitor(); Scanner input=new Scanner(System.in); System.out.print("请输入姓名:"); visitor.name=input.next(); visitor.show(); System.out.println("退出程序!"); } } 2、输入旧的用户名和密码,如果正确,方有权限更新;从键盘获取新的密码,进行更新 import java.util.Scanner; publicclass Bank { public String user=""; publicintpassword=0; publicvoid show(){ Scanner input=new Scanner(System.in);for(;;){ System.out.println("请输入用户名:"); String user1=input.next(); System.out.println("请输入密码:"); int password1=input.nextInt(); if(user1.equals(bank1.user) && password1==bank1.password){ System.out.println("登录成功,可以做修改了"); System.out.println("请输入新用户名:"); String newname=input.next(); System.out.println("请输入新密码:"); int newpassword=input.nextInt(); System.out.println("新用户名是:"+newname+",新密码是:"+newpassword); break; }else{ System.out.println("用户名或密码错误,请重新登录"); } } importcom.*; publicclass Bank2 { publicstaticvoid main(String [] args){ Bank bank1=new Bank(); bank1.user="admin1"; bank1.password=111111; bank1.show(); } } 3、小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作 package com.entity1; publicclass Xiyouji { public String color="黄色"; public String run(){ return"正在疯狂地跑,"; } publicvoid sound(){ System.out.println("并且唱着歌"); } public String getcolor(){ returncolor; } publicvoid showLion(){ System.out.print("这是一只"+getcolor()+"的小狮子,"); } } importcom.entity1.*; publicclass Xiyouji1 { publicstaticvoid main(String[]args){ Xiyouji lion=new Xiyouji(); lion.showLion(); System.out.print(lion.run()); lion.sound(); } } 4、从键盘接收三门课分数,计算三门课的平均分和总成绩,编写成绩计算类实现功能 package com.entity1; import java.util.Scanner; publicclass Xiyouji { Scanner input=new Scanner(System.in); publicintsum; publicdoubleavg; publicvoid score(){ System.out.print("请输入java成绩:"); int java_score=input.nextInt(); System.out.print("C#成绩:"); int c_score=input.nextInt(); System.out.print("请输入DB成绩:"); int DB_score=input.nextInt(); sum=java_score+c_score+DB_score; avg=sum/3; } publicvoid showScore(){ System.out.print("总成绩是:"+sum+",平均分是:"+avg); } } importcom.entity1.*; publicclass Xiyouji1 { publicstaticvoid main(String[]args){ Xiyouji score1=new Xiyouji(); score1.score(); score1.showScore(); } } 5、编写手机类(Phone):可以下载音乐,可以播放这些音乐,可以进行充电 package com.entity1; publicclass Xiyouji { public String brand="华为"; public String downloadMusic(){ return"安静-周杰伦"; } public String playMusic(){ return"同时播放着下载的音乐:"+downloadMusic(); } publicvoid charge(){ System.out.print("正在充电,"); } } importcom.entity1.*; publicclass Xiyouji1 { publicstaticvoid main(String[]args){ Xiyouji phone=new Xiyouji(); phone.brand="华为手机"; System.out.print(phone.brand); //          phone.brandPhone(); phone.charge(); System.out.print(phone.playMusic()); } } 6、在实现了增加一个学生姓名的基础上,增加学生的学号、年龄和成绩,并显示这些信息,如何实现? package com.entity1; publicclass Student { publicintnumber; public String name; publicintage; publicintscore; static Student [] students=new Student [2];//static意思是静态,可以修饰类、字段、属性、方法,标记为static的就不用创建实例对象调用 publicstaticvoid show(){ for(int i=0;i<2;i++){ System.out.println(students[i].number+"\t"+students[i].name+"\t"+students[i].age+"\t"+students[i].score);    } } publicvoid addStudent(Student stu){ for(int i=0;i6){ flag=true; } return flag; } } import com.entity1.*; import java.util.Scanner; publicclass charsetTest { publicstaticvoid main(String[] args) { //注册 Scanner input=new Scanner(System.in); System.out.print("请输入用户名:"); String username1=input.next(); System.out.print("请输入密码:"); String password1=input.next(); Charset charset=new Charset(); booleanflag=charset.register(password1); if(password1.length()>=6){ System.out.println("注册成功"); }else{ System.out.println("密码的长度不能小于6"); } //登录验证 System.out.print("请输入用户名:"); String username2=input.next(); System.out.print("请输入密码:"); String password2=input.next(); //if(username2.equalsIgnoreCase(username2) && (password2.equalsIgnoreCase(password1))){ if(username2.toLowerCase().equals((username2).toLowerCase()) && (password2.toUpperCase().equals((password1).toUpperCase()))){ System.out.println("登录成功!"); }else{ System.out.println("用户名或密码错误,登录失败!"); } } } 8、判断.java文件名是否正确,判断邮箱格式是否正确 import java.util.*; publicclass CharsetTest4 { publicstaticvoid main(String [] args){ System.out.println("---------欢迎进入作业提交系统----------"); Scanner input=new Scanner(System.in); System.out.print("请输入java文件名:"); String name=input.next(); String str=name.substring(name.indexOf(".")+1,name.length()); if(name.indexOf(".")!=0 && name.indexOf(".")!=-1 && str.equals("java")){ System.out.println("有效java文件"); }else{ System.out.println("无效java文件"); } System.out.print("请输入你的邮箱:"); String email=input.next(); if(email.indexOf('@')!=-1 && email.indexOf('.')!=-1 && email.indexOf('.')>email.indexOf('@')){ System.out.println("作业提交成功"); }else{ System.out.println("java文件或email无效,提交失败"); } } } 9、有一段歌词,每句都以空格“  ”结尾,请将歌词每句按行输出 publicclass CharsetTest5 { publicstaticvoid main(String[] args) { String words="长亭外,古道边,芳草碧连天,晚风扶,柳笛声残,夕阳山外山"; String [] word=new String [100]; System.out.println("原格式:\n"+words); System.out.println("拆分后的格式:"); word=words.split(","); for (String s1 : word) { System.out.println(s1+"\t"); } //        for(int i=0;i16座 日租费 (元/天) 600 500 300 800 1500             publicabstractclass MotoVehicle {        //父类 protected String no=null; private String brand=null; private String color=null; private String mileage=null; intsum; publicabstractint Calcrent(int days);  //抽象方法 } publicclass Car extends MotoVehicle{ privateinttype;    //属性 public Car(String NO, int type) {  //构造方法 this.no=no; this.type=type; } publicint Calcrent(int days) {      //方法重写 return 0; } publicint Calcrent(int days,int type) {    //方法重载 switch(type){ case 1: sum=600*days; break; case 2: sum=500*days; break; case 3: sum=300*days; break; } System.out.println("租赁费用为:"+sum+"元"); returnsum; } } publicfinalclass Bus extends MotoVehicle{ privateintseatcount;    //属性 public Bus(String no, int seatcount) {      //构造方法 this.no=no; this.seatcount = seatcount; } publicint Calcrent(int days) {            //方法重写,实现父类中的抽象方法 return 0; } publicint Calcrent(int days,int seatcount) {            //方法重载 if(seatcount<=16){ sum=800*days;    }elseif(seatcount>16){ sum=1500*days; } System.out.println("费用为:"+sum+"元"); returnsum; } } import com.entity1.Bus; import com.entity1.Car; publicclass TestMotoVehicle { publicstaticvoid main(String [] args){ System.out.println("欢迎来到汽车租赁公司"); Scanner input=new Scanner(System.in); System.out.print("请输入要租赁的汽车类型(1.轿车    2.客车):"); int number=input.nextInt(); if(number==1){ System.out.print("请输入轿车品牌(1.别克商务舱GL8 2.宝马550i 3.别克林荫大道):"); int num=input.nextInt(); System.out.println("请输入要租赁的天数:"); int days=input.nextInt(); String no="京K6866"; Car car=new Car(no,num);                //调用Car类 System.out.println("给你分配的车牌号是"+no); car.Calcrent(days,num); }elseif(number==2){ System.out.print("请输入座位数:"); int seat=input.nextInt(); System.out.println("请输入要租赁的天数:"); int days=input.nextInt(); String no="京K6866"; Bus bus=new Bus(no,seat);                //调用Bus类 System.out.println("给你分配的车牌号是"+no); bus.Calcrent(days,seat); } } }
本文档为【《类和对象》作业代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_196623
暂无简介~
格式:doc
大小:70KB
软件:Word
页数:0
分类:互联网
上传时间:2019-07-20
浏览量:20