1、创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。
public classSanjiaoxing {//定义属性
private inta;private intb;private intc;//getter、setter方法
public intgetA() {returna;
}public void setA(inta) {this.a =a;
}public intgetB() {returnb;
}public void setB(intb) {this.b =b;
}public intgetC() {returnc;
}public void setC(intc) {this.c =c;
}//成员方法
public int Zhouchang(int a,int b,intc){return a+b+c;
}
}
测试:
public classTestSanjiaoxing {public static voidmain(String[] args) {//TODO 自动生成的方法存根
Sanjiaoxing a=newSanjiaoxing();
System.out.println("边长为3,4,5的三角形的周长是:"+a.Zhouchang(3, 4, 5));
}
}
2、按要求编写Java应用程序。
(1)创建一个叫做People的类:
属性:姓名、年龄、性别、身高
行为:说话、计算加法、改名
编写能为所有属性赋值的构造方法;
(2)创建主类:
创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80;
让该对象调用成员方法:
说出“你好!”
计算23+45的值
将名字改为“李四”
public classPeople {privateString name;private intage;privateString sex;private doubleheight;public voidshuohua(){
System.out.println(name+"说"+"你好!");
}
People(){
}
People(String name,int age,String sex,doubleheight){
setName(name);
setAge(age);
setSex(sex);
setHeight(height);
}publicString getName() {returnname;
}public voidsetName(String name) {this.name =name;
}public intgetAge() {returnage;
}public void setAge(intage) {this.age =age;
}publicString getSex() {returnsex;
}public voidsetSex(String sex) {this.sex =sex;
}public doublegetHeight() {returnheight;
}public void setHeight(doubleheight) {this.height =height;
}public int jisuan(int a,intb){return a+b;
}publicString gaiName(String name){
setName(name);returngetName();
}
}
public classTestPeople {public static voidmain(String[] args) {//TODO 自动生成的方法存根
People p=newPeople();
People p2=new People("王五",18,"男",1.56);
p.setName("张三");
p.setSex("男");
p.setAge(18);
p.setHeight(1.80);
System.out.println("名叫"+p.getName()+"性别"+p.getSex()+"年龄"+p.getAge()+"岁"+"身高"+p.getHeight());
p.shuohua();
System.out.println("23+45="+p.jisuan(23, 45));
System.out.println("名字改为:"+p.gaiName("李四"));
System.out.println("名叫"+p2.getName()+"性别"+p2.getSex()+"年龄"+p2.getAge()+"岁"+"身高"+p2.getHeight());
}
}
3、按要求编写Java应用程序。
(1)创建一个叫做机动车的类:
属性:车牌号(String),车速(int),载重量(double)
功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。
编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速
度设置为100,载重量设置为100;另一个能为对象的所有属性赋值;
(2)创建主类:
在主类中创建两个机动车对象。
创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽
A9752”,并让其加速。
创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为150,
载重为200,并让其减速。输出两辆车的所有信息
public classJidongche {
private String chepai;
privateintchesu;
privatedoublezaizhong;
//构造方法 对属性赋值
Jidongche(){
chepai="XX1234";
chesu=100;
zaizhong=100;
}
//构造方法带形参 将实例化对象的参数用setter方法传给属性
Jidongche(String chepai,int chesu,doublezaizhong){
setChepai(chepai);
setChesu(chesu);
setZaizhong(zaizhong);
}
//getter 、setter方法publicString getChepai() {returnchepai;
}public voidsetChepai(String chepai) {this.chepai =chepai;
}public intgetChesu() {returnchesu;
}public void setChesu(intchesu) {this.chesu =chesu;
}public doublegetZaizhong() {returnzaizhong;
}public void setZaizhong(doublezaizhong) {this.zaizhong =zaizhong;
}
//成员方法 加速public intjiasu(){return chesu+=10;
}
//成员方法 减速public intjiansu(){if(chesu<=0){
System.out.println("车停了!");
return chesu;
}
else{return chesu-=10;
}
}
//成员方法 改车牌publicString gaichepai(String chepai){
setChepai(chepai);returngetChepai();
}
//成员方法 查询载重public doublechaxunzaizhong(){returngetZaizhong();
}
}
public classTestJidongche {public static voidmain(String[] args) {//TODO 自动生成的方法存根
Jidongche a=newJidongche();
System.out.println("车a车牌是:"+a.gaichepai("辽A9752"));
System.out.println("车a加速后速度:"+a.jiansu());
System.out.println("a车信息:"+a.getChepai()+" "+a.getChesu()+" "+a.getZaizhong());
Jidongche b=new Jidongche("辽B5086",150,200);
System.out.println("b车信息:"+b.getChepai()+" "+b.getChesu()+" "+b.getZaizhong());
System.out.println("车b减速后速度:"+b.jiansu());
}
}
4、创建一个Point类,有成员变量x,y,方法getX(),setX(),还有一个构造方法初始化x和y。创建类主类A来测试它。
public classPoint {private intx;private inty;public intgetX() {returnx;
}public void setX(intx) {this.x =x;
}public intgetY() {returny;
}public void setY(inty) {this.y =y;
}
Point(int x,inty){
setX(x);
setY(y);
}public intjia(){return x+y;
}
}
public classTestPoint {public static voidmain(String[] args) {//TODO 自动生成的方法存根
Point a=new Point(5,7);
System.out.println("x="+a.getX());
System.out.println("y="+a.getY());
System.out.println("x+y="+a.jia());
}
}
5、首先,编写一个类ChongZai,该类中有3个重载的方法void print();其次,再编写一个主类来测试ChongZai类的功能。
public classChongZai {public int Max(int a, intb){return (a>=b) ?a : b;
}public double Max(double a, doubleb){return (a>=b) ?a : b;
}public double Max(double a, double b, doublec){returnMax(Max(a,b),c);
}public void Min(int a,intb){int c=(a>=b) ?a : b;
System.out.println(c);
}public void Min(double a,doubleb){double c=(a>=b) ?a : b;
System.out.println(c);
}public void Min(double a,double b,doublec){double sum=a+b+c;
System.out.println(sum);
}
}
public classTestChongZai {public static voidmain(String[] args) {
ChongZai chongzai=newChongZai();
System.out.println("最大值是:"+chongzai.Max(3, 5));
System.out.println("最大值是:"+chongzai.Max(3.0, 5.3));
System.out.println("最大值是:"+chongzai.Max(3.6, 5.4,8.9));
chongzai.Min(5, 9);
chongzai.Min(7.56, 4.56);
chongzai.Min(1.234, 2.342, 7.3212);
}
}