java编程规范题库(学习java需要的基础)

java编程规范题库(学习java需要的基础)

以下是刚开始学习java的基础类基础编程题,每天持续更新java每个知识点的题目,持续练习,不断提高java基本功,培养编程能力。今天的练习的二十三题是java的循环语句的使用。

1.声明变量分别代表长方形的长1.9和长方形的宽0.3,声明变量保存计算出长方形的周长和

和面积,最后输出结果

2.定义变量first和second,分别代表左手的牌和右手的牌,实现换牌游戏。

提示:变量的数值交换需要声明第三个临时变量,接着临时变量来实现。??

将左右的牌给零时变量??

将右手的牌给左手

将零时变量中的牌给左手

3.计算三角形的面积和周长,要求如下:(1)设计出point类(点类)(2)设计出triangle类,至少包括其构造方法,获取面积和周长的方法。(3)通过输入三点坐标的方法来确定一个三角形,并输出三角形的面积周长等内容。4.、1)创建一个狗类:Dog 2)为狗类添加一个公有的name字段和sex字段 3)为Dog添加ShowData方法,打印它的名字和性别 4)为Dog添加Love方法,boolLove(Dogd)实现找对象功能,返回bool值:是否谈成功,条件:(如果传进来的狗是公的,那么当前狗必须是母的,如果传进来的狗是母的,当前狗必须是公的 5)为Dog添加YaoRen方法,实现狗咬人功能,void YaoRen(string str),如果参数数str是”男人”,输出“唬唬”,如果str是一个”女人”,输出“喔喔”,如果str是其它的输出”哇哇”5.煮饭1定义一个高压炉锅类:GuoZi2为该GuoZi类添加两个方法,分别为:1)煮饭的方法:publicstringGetFan(intwan){};参数wan表示煮多少碗米,返回值为:根据煮的碗数返回该两倍数量的碗饭比如煮:10碗米,返回20碗饭2)煮汤的方法:publicstringGetTang(stringcaiName){};参数:caiName表示煮的菜名,返回值为:一盆xxx汤在main方法中创建一个高压炉锅对象:lg在Main方法中调用该lg对象的GetFan(10),并打印其结果4.5在Main方法中调用该lg对象的GetTang(“白菜”),并打印其结果

6.请定义一个交通工具(Vehicle)的类,

其中有: 属性:速度(speed),体积(size)等等 方法:移动(move()),

设置速度(setSpeed(int speed)),加速speedUp(),减速speedDown()等等.

最后在测试类Vehicle中的main()中实例化一个交通工具对象,

并通过方法给它初始化speed,size的值,并且通过打印出来。

另外,调用加速,减速的方法对速度进行改变。

7.创建一个类,为该类定义三个构造函数,分别执行下列操作:1、传递两个整数值并找出其中较大的一个值2、传递三个double值并求出其乘积3、传递两个字符串值并检查其是否相同4、在main方法中测试构造函数的调用

8.定义一个笔记本类,该类有如下两个属性:颜色,数据类型为字符串,厂家,

数据类型为字符串,该类有两个方法: 1)带两个参数的构造方法,完成对两个成员变量的初始化,

两个参数分别是初始化时候需要的值 2)定义获取和设置两个属性的方法 定义一个笔记本类的测试类,该类只有一个main方法,

在main方法中创建笔记本类的一系列参数,输出结果。

9.编写Java应用程序。首先,定义描述学生的类—Student,包括学号(int)、

姓名(String)、年龄(int)等属性;

二个方法:Student(int stuNo,String name,int age)用于对对象的初始化,

outPut()用于输出学生信息。其次,再定义一个主类——TestClass,

在主类的main方法中创建多个Student类的对象,

使用这些对象来测试Student类的功能。

10.创建一个圆Circle类,为该类提供两个方法,方法一用于求圆的面积,方法二用于求圆的周长,同时为该类提供一个变量r表示半径,一个常量PI表示圆周率。为该类提供一个无参的构造方法,用于初始化r的值为1;且提供一个有参的构造方法,参数用于初始化半径r的值

11.编写一个学生类,它的成员变量有考生的name(姓名)、id(考号)、

score(综合成绩)、sports(体育成绩)。成员方法有构造方法,

还有获取学生的综合成绩和体育成绩的方法等合适的方法。

再编写一个学校类,其中包含成员变量scoreLine(录取分数线)、

构造方法和对成员变量进行设置和获取的方法。

然后计算该学生的成绩是否达到了该学校的录取分数线,

如果达到了,输出某某同学可以被录取,否则输出很遗憾未能达到录取分数,

请再接再励!

12.编程Customer.java:在其中编写一个名为Customer的类。

该类的成员变量包括:customerId(客户身份证号)、custName(客户姓名)、

custGender(客户性别)。

成员方法包括:

customer类的构造方法(三个参数)、

getID()读取客户身份证号、

getName()读取客户姓名、

getGender()读取客户性别、

setID()设置客户身份证号、

setName()设置客户姓名、

setGender()设置客户性别、

printMSG()显示输出客户的信息(身份证号、姓名、性别)。

13.a) 定义一个Human类(人类),为其定义name(名字),age(年龄),

sex(性别)height (身高)4个字段,其访问修饰符均为public;

b) 在Main中创建一个名字为小芳,年龄为21,身高为1.65,

性别为女的人类对象 c) 在Main中打印该对象的基本信息,格式如下:xx名,

年龄:xxx,身高:xxx,性别:xxx

14.商场为员工提供了基本工资(3000元)、物价津贴及房租津贴,其中物价津贴为基本工资的40%,房租津贴为基本工资的25%。 编程计算实领工资(CalcSalary.java) 要求:定义变量分别代表 //基本工资//物价津贴//房屋津贴//薪水 然后通过基本工资计算其他津贴值。最终输出如下图:

15.编写一个类,该类封装了一元二次方程的属性和功能,即该类有描述方程系数的3个成员变量和求根的方法16.创建一个类,包含一个int属性,一个char属性,一个String属性,它们都没有初始化,创建对象,在main方法中将它们的值打印出来,查看其默认初始化的值。17.已知圆的半径radius=1.5,声明变量//半径、//面积,常量//圆周率,求其面积。

18.给定小时数,计算天数,显示如下

要求声明三个变量分别表示//小时//天数//剩余小时小时数固定,天数和剩余小时数通过运算符计算19.定义一个电脑类(Computer),为其定义type(品牌),size(尺寸),cpu(cpu大小),memory(内存大小),yp(硬盘大小),访问修饰符全为publice)为该电脑类定义一个方法ShowData(),用来打印该电脑基本信息,格式如下: 品牌为:xxx,尺寸为:xxx,cpu大小为:xxx,内存大小为:xxx,硬盘大小为:xxx在Main方法内创建一个电脑对象,分别赋值为: 宏基,1.41(尺寸),2(cpu),2(内存),200(硬盘)调用该电脑对象的ShowData()方法,打印其基本资料

20.创建一个圆Circle类,为该类提供两个方法,

方法一用于求圆的面积,方法二用于求圆的周长,

同时为该类提供一个变量r表示半径,

一个常量PI表示圆周率。为该类提供一个无参的构造方法,

用于初始化r的值为1;

且提供一个有参的构造方法,参数用于初始化半径r的值

22.使用面向对象的思想实现龟兔赛跑。

提示:创建Rabbit和Tortoise类分别代表兔子和乌龟,

分别具有属性speed代表兔子和乌龟的速度;具有方法run代表跑步动作,

run方法有一个类型为double的参数,代表跑步的长度,

通过长度除以速度计算出跑步所需的时间,并输出。

创建Match类代表比赛类,定义length属性代表比赛的跑步长度,

定义begin方法,将兔子和乌龟作为参数传入,在方法中分别调用兔子和乌龟的跑步方法,

输出跑步所需的时间。

创建测试类进行测试

输出结果:

23.人吃水果请创建一个水果类Fruit,为该类提供两个公有的字段:name(水果名),wd(味道)请创建一个人类Person,为该人类提供一个公有的字段:name用来表示人的姓名 为人类Person添加一个Eat方法,传入一个水果,并在方法内打印该人正在干什么Eat方法: public void Eat(Fruit f){ } 如果传进的水果为:桔子,酸酸的,即在人的Eat方法打印:xxx正在吃一个酸酸的桔子 在Main方法中创建一个人对象p,为该人取名为:哈利油 在Main方法中创建一个水果对象f,水果名为:桔子,味道:酸酸的调用p对象的Eat方法并传入f,查看其结果

发表评论

登录后才能评论