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,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。