以下是刚开始学习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,查看其结果