还剩5页未读,继续阅读
文本内容:
上程序设计复习编程题
2021109.编写一个Java程序,在程序中定义一个Student类,类中包含的成员如下成员变量姓名name,字符串型,性别gender,字符型,年龄age,整型,地址address,字符串型其中,年龄和地址是私有属性成员方法设置姓名,获得姓名,设置性别,获得性别,设置年龄,获得年龄,设置地址,获得地址编程实现这个Student类定义一个新类SWan,包含主方法,创建对象si,设置si的信息姓名Tom,性别男,年龄27,地址上海,然后再打印出来class Student{String name;String gender;private int age;private String address;public StringgetNameO{return name;}public voidsetNameString name{this,name=name;}public StringgetGender{returngender;}public voidsetGenderString gender{this,gender=gender;}public intgetAgeO{return agepublic voidsetAgeint age{this,age=age;}public StringgetAddress{return address;public voidsetAddressString address{this,ciddress=address;}}public classStManage{public staticvoid mainString[]args{Student sl=new Student;si.setNameTom;si.setGender男;si.setAge27;si.setAddress上海;System.out.printlnsl.getNameO+sL getGender+sl.getAge+sl.getAddressO;}}
110.编写一个Java程序,定义一个圆柱体类Cyl inder,成员包括半径radius,整型,高height,整型在类中实现计算底面积的方法area和计算体积的方法volumn,上述两个方法返回值均为双精度型定义新类CylinderManage,该类包括主方法,其中创建Cylinder类实例cl对象,由键盘输入底圆的半径和圆柱体的高半径及高为整数,不考虑检验问题,输出圆柱体的底面积和体积import java.util.Scanner;display;}class Cylinderpublic int radius;public intheight;public doublearea{return
3.14*radius*radius;}public doublevolumnO{return height*area;}}public classCylinderManage{public staticvoid mainStringEJargs{int radius,height;Scanner s=new ScannerSystem,in;radiuses,nextlnt;height=s.nextlnt;Cylinder cl=new Cylinder;cl.radius=radius;cl.height=height;System.out.printin〃圆柱体的底面积“+cl.areaO;System.out.printin〃圆柱体的体积是〃+cl.volumn;
111.编写一个Member类,类包含成员如下内容:成员变量,全部是私有属性编号id,整型、姓名name,字符串型、性别gender,字符型、是否vip isvip,布尔型成员方法所有属性的set方法及get方法编程实现这个类,创建类对象si,并调用方法输入学生信息编号
1、姓名张伟、性别男,vip否,并打印出来public classMember{private int id;private String name;private Stringgender;private booleanisvip;public intgetldO{returnid;}public voidsetldint id{this,id=id;}public StringgetNameO{returnname;}public voidsetNameString name{this,name=name;}public StringgetGenderreturngender;}public voidsetGenderString gender{this,gender=gender;public booleanisIsvipO{returnisvip;}publicvoid setlsvipbooleanisvip{this,isvip=isvip;}public staticvoid mainString[]args{Member ml=new Member;ml.setldl;ml.setName(〃张伟〃);ml.setGender(男);ml.setlsvip(false);System,out.printin(ml.getld()+ml.getName()+ml.getGender()+m
1.isIsvipO);))
112.编写一个成绩类(Score),类包含成员如下内容成员变量学号(id,整型)、姓名(name,字符串型)、数学(math,单精度)、语文(Chinese,单精度)、英语(english,单精度)成员方法计算总分(方法名total,返回单精度),计算平均分(方法名average,返回单精度)编程实现这个类,创建类对象si,并调用方法输入学生信息学号
(1)、姓名(张伟)、数学
(90)、语文
(85)o调用方法,计算对象si的总分及平均分并打印出来public classScore{int id;String name;float math;float Chinese;public floattotal(){return math+chinese;}public floataverage(){return total()/2;}public staticvoid main(String[]args){Score si=new Score0;si.id=l;si.name二〃张伟〃;si.math=90;si.chinese=85;System.out.printin(〃总分是+sl.total0);System.out.printin(“平均分是+sl.total());)}
113.编写一个Teacher类,类包含成员如下内容成员变量,全部私有工号(id,整型)、姓名(name,字符串型)、性别(gender,字符型)、是否全职(isfulltime,布尔型)成员方法所有属性的set方法及get方法编程实现这个类,并创建类对象tl,并调用方法输入学生信息工号
(1)、姓名(张伟)、性别(男),是否全职(否),然后打印所有信息public class Teacher{private intid;private String name;private Stringgender;private booleanisfulltime;publicintgetldO{returnid;}public voidsetldint id{this.id=id;}public StringgetName{returnname;}public voidsetNameString name{this,name=name;}public StringgetGender{returngender;}public voidsetGenderString gender{this.gender=gender;}publicboolean isIsfulltimeO{return isfulltime;}public voidsetlsfulltimeboolean isfulltime{this,isfulltime=isfulltime;}public staticvoid mainString[]args{Teacher tl=new Teacher;tl.setldl;tl.setName〃张伟”;tl.setGender男〃;tl.setlsfulltimefalse;System,out.printintl.getTd+tl.getName0+tl.getGender+t
1.isIsfulltimeO;
114.编写一个Bus类,类成员包含如下内容成员变量车牌号id,整型、生产年份year,整型、生产厂商procedure,字符串型、所属公司company,字符串成员方法一个类的构造方法,完成对类信息的设置编程实现这个类,并创建类对象bl,调用构造方法输入Bus信息车牌号1,生产年份2016,生产厂商上海大众,所属公司上海开放大学public classBus{intid;int year;String procedure;String company;public Businti,int y,String p,String c{id=i;year=y;procedure=p;company=c;public staticvoid mainString[]args{Bus bl=new Bus1,2016,“上海大众〃,〃上海开放大学〃;System,out.print bl.id+bl.ycar+bl.procedurc+bl.company;.编写一个Java程序,在程序中定义个Employee类,类成员如下该类有两个私有属性姓名name,字符串型,地址address,字符串型设计两个构造函数,第一个对姓名进行设置,第二个对姓名和地址进行设置设计一个方法Show实现对name及address的打印创建一个对象的实例si,输入name为Tom,address是上海,并实现打印public classEmployee{private String name;private Stringaddress;public EmployeeString name{this.namenname;public EmployeeString name,Stringaddress{thisname;this.address=address;public voidshow{System,out.printname+address;publicstaticvoidmainString[]args{Employeesl=newEmployee〃TonT,〃上海〃;si.show;}
115.现有一个Game类,定义如下class Gamepublic void play{System,out.println leius playgame.v;}以Game为父类,定义子类Football、Basketball,在这2个子类中,覆盖父类中的play方法,分别显示“play football、“play basketball”设ii—个TestGame类,包含主方法创建一个Football的实例si,创建一个Basketball的实例s2,分别调用play方法class Game{public voidplay{System,out.printin ulet us playgame.;}class Footballextends Game{public voidplay{System,out.printin z,letusplay football.z,;}class Basketballextends Game{public voidplay{System,out.printin,zlet usplay basketball.,z;public classTestGame{public staticvoid mainString[]args{Football sl=new Football;Basketball s2=new Basketbal1;play;
51.play;
117.现有一个Animal类,定义如下class Animal{String name;public voiddisplay{System.out.print Inname;}以Animal为父类,定义子类Cat,增加新的属性分类categoiy,字符串型重写display方法,打印出所有的信息设计一个ManageCat类,包含主方法,创建Cat类的实例cl名字波斯猫,分类长毛猫,调用display方法打印所有信息class Catextends Animal{String category;public voiddisplay{System,out.printinname+category;public classManageCatpublic staticvoid mainString[]args{Cat bl=new Cat;cl.name二〃波斯猫〃;cl.category二〃长毛猫〃;cl.display;}
118.现有一个Animal类,定义如下class Animal{Stringname;public voiddisplay{System.out.print Inname;}以Animal为父类,定义子类Fish,增加新的属性分类category,字符串型重写display方法,打印出所有的信息设计一个ManageFish类,包含主方法,创建Fish类的实例bl名字大马哈鱼,分类鞋科,调用display方法打印所有信息class Fishextends Animal{String category;public voiddisplay{System,out.printinname+category;public classManageFish{public staticvoid mainString[]args{Fish bl=new Fish;bl.name=”大马哈鱼〃;bl.category=鱼圭科〃;bl.display;}
119.现有一个Person类,定义如下class Person{Stringname;int age;public voiddisplay{System.out.printinname+age;}以Person为父类,定义子类Student,增加新的属性专业major,字符串型重写display方法,打印出所有的信息设计一个Manage类,包含主方法,创建Student类的实例si姓名:Jack,年龄26,专业软件工程,调用display方法打印所有信息class Studentextends Person{String major;public voiddisplay{System,out.printInnamc+agc+major;public classManagepublic staticvoid mainString口args{Student sl=new Student;si.name二“Jack”;si.age=26;si.major二”软件工程”;si.display;
120.现有一个Person类,定义如下class Person{Stringname;int age;public voiddisplay{System.out.printinname+age;}以Person为父类,定义子类程序员Programmer,增加新的属性设计语言language,字符串型重写display方法,打印出所有的信息设计一个Manage类,包含主方法,创建Programmer类的实例pl姓名Jack,年龄28,设计语言Java,调用display方法打印所有信息class Programmerextends PersonStringlanguage;public voiddisplay{System.out.printinname+age+language;}}public classManagepublic staticvoid mainString[]args{Programmer sl=new Programmer;pl.name=Jack”;pl.age=28;pl.degree=“Java”;pl.display;}
121.现有一个Animal类,定义如下:class Animal{Stringname;public voiddisplay{System,out.printinname;以Animal为父类,定义子类Bird,增加新的属性分类category,字符串型重写display方法,打印出所有的信息设计一个ManageBird类,包含主方法,创建Bird类的实例bl名字喜鹊,分类:鸦科,调用display方法打印所有信息class Birdextends Animal{String category;public voiddisplay0{System.out.printinname+category;}public classManageBird{public staticvoid mainString[]args{Bird bl=new Bird;bl.name=喜鹊〃;bl.category=“鸦科〃;bl.display;}
122122.现有一个Person类,定义如下:class Person{Stringname;intage;public voiddisplay{System.out.printinname+age;以Person为父类,定义子类Teacher,增加新的属性学位degree,字符串型重写display方法,打印出所有的信息设计一个Manage类,包含主方法,创建Teacher类的实例tl姓名Jack,年龄26,学位博士,调用display方法打印所有信息classTeacherextends Person{String degree;publicvoiddisplay0{System,out.printinname+age+degree;}public classManage{public staticvoid mainString[]args{Teacher si=new Teacher;tl.name=Jack;
11.age=26;tl.degree二”博士”;。
个人认证
优秀文档
获得点赞 0