1.創建一個三角形類,成員變量三邊,方法求周長,創建類主類A來測試它。
package liu0919; public class Sanjiao { public double z(double a,double b,double c) { return a+b+c; } }
package liu0919; public class A { public static void main(String[] args) { Sanjiao sj=new Sanjiao(); System.out.println("三角形的周長="+sj.z(23, 5, 8)); } }
2.按要求編寫Java應用程序。
(1)創建一個叫做People的類:
屬性:姓名、年齡、性別、身高
行為:說話、計算加法、改名
編寫能為所有屬性賦值的構造方法;
(2)創建主類:
創建一個對象:名叫“張三”,性別“男”,年齡18歲,身高1.80;
讓該對象調用成員方法:
說出“你好!”
計算23+45的值
將名字改為“李四”
package liu0919; public class People { private double height;// 身高 private String name;// 名字 private int age;//年齡 private String sex;//性別 //成員方法 public double getHeight() { return height; } public void setHeight(double height) { this.height = height; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String xingwei(String xw) { return xw; } public int Jia(int a,int b) { return a+b; } public String Gaiming(String gm) { return gm; } }
package liu0919; public class Cishi_people { public static void main(String[] args) { People pe=new People(); pe.setName("張三"); System.out.println("姓名是:"+pe.getName()); pe.setSex("男"); System.out.println("性別是:"+pe.getSex()); pe.setAge(18); System.out.println("年齡是:"+pe.getAge()); pe.setHeight(1.80); System.out.println("身高是:"+pe.getHeight()); System.out.println("說出:"+pe.xingwei("你好!")); System.out.println("23+45="+pe.Jia(23, 45)); System.out.println("姓名改為:"+pe.Gaiming("李四")); } }
3.按要求編寫Java應用程序。
(1)創建一個叫做機動車的類:
屬性:車牌號(String),車速(int),載重量(double)
功能:加速(車速自增)、減速(車速自減)、修改車牌號,查詢車的載重量。
編寫兩個構造方法:一個沒有形參,在方法中將車牌號設置“XX1234”,速
度設置為100,載重量設置為100;另一個能為對象的所有屬性賦值;
(2)創建主類:
在主類中創建兩個機動車對象。
創建第一個時調用無參數的構造方法,調用成員方法使其車牌為“遼
A9752”,並讓其加速。
創建第二個時調用有參數的構造方法,使其車牌為“遼B5086”,車速為150,
載重為200,並讓其減速。
輸出兩輛車的所有信息
public class Jidongche { private String number;//車牌 private int speed;//車速 private double load;//載重 private String xinxi; //無參有返回值 public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } public int getSpeed() { return speed; } public void setSpeed(int speed) { this.speed = speed; } public double getLoad() { return load; } public void setLoad(double load) { this.load = load; } public double addSpeed(int sd) { speed+=sd; return speed; } public int downSpeed(int sd) { speed-=sd; return speed; } //構造方法 Jidongche() { number="XX1234"; speed=100; load=100; } Jidongche(String number,int speed,double load) { this.number=number; this.speed=speed; this.load=load; } //有參無返回值 void Xinxi(String n,int s,double l) { xinxi=n+s+l; System.out.println("機動車2的車牌號是:"+n+"車速:"+s+"載重:"+l); } }
package liu0919; public class Ceshi_jidongche { public static void main(String[] args) { Jidongche jd=new Jidongche (); jd.setNumber("XX1234"); System.out.println("車牌號是:"+jd.getNumber()); jd.setLoad(100); System.out.println("載重是:"+jd.getLoad()); jd.setSpeed(100); System.out.println("車速是:"+jd.getSpeed()); System.out.println("機動車1的車牌是:"+jd.getNumber()+"載重:"+jd.getLoad()+"車速:"+jd.getSpeed()); //調用無參數的構造方法 jd.setNumber("遼A9752"); System.out.println("修改車牌號是:"+jd.getNumber()); System.out.println("加速后為:"+jd.addSpeed(20)); //有參數的 Jidongche jd2=new Jidongche ("遼B5086", 150, 200); jd2.Xinxi("遼B5086", 150, 200); System.out.println("減速后為:"+jd2.downSpeed(20)); } }
4、創建一個Point類,有成員變量x,y,方法getX(),setX(),還有一個構造方
法初始化x和y。創建類主類A來測試它。
package liu0919; public class Point { //屬性 private double x; private double y; private double d; //構造方法 Point(double x,double y) { this.x=x; this.y=y; this.d=x+y; } //成員方法 public double getX() { return x; } public void setX(double x) { this.x = x; } public double getY() { return y; } public void setY(double y) { this.y = y; }
}
package liu0919; public class Ceshi_point { public static void main(String[] args) { Point po=new Point(5,6); System.out.println("原始大小x="+po.getX()+"y="+po.getY()); po.setY(8); po.setX(2); System.out.println("點大小x="+po.getX()+"y="+po.getY()); } }
