1.猜數字游戲:
一個類A有兩個成員變量v、num,v有一個初值100。
定義一個方法guess,對A類的成員變量v,用num進行猜。
如果大了則提示大了,小了則提示小了。等於則提示猜測成功。
在main方法中測試
package hello.guess; public class Guess { // 創建屬性 private int a = 100; public static void main(String[] args) { int num; Guess g = new Guess(); num = 101; g.game(num); num = 99; g.game(num); num = 100; g.game(num); } // 構造方法 public void guess() { System.out.println("創建對象。。"); } //書寫方法 public void game(int num) { if (num < a) { System.out.println("猜的有點小了,小了多少不知道呢!!!"); System.out.println(num); } else if (num > a) { System.out.println("猜的有點大了,大了多少不知道呢!!!"); System.out.println(num); } else { System.out.println("猜對了"); System.out.println(num); } } }
運行結果:
2.計算圓的面積和周長:
創建一個圓Circle類。為該類提供一個變量r表示半徑,一個常量PI表示圓周率;
同時為該類提供兩個方法:方法一用於求圓的面積,方法二用於求圓的周長;
為該類提供一個無參的構造方法,用於初始化r的值為4。
在main方法中測試。
package hello.circle; /** * 2.創建一個圓Circle類。 * 為該類提供一個變量r表示半徑,一個常量PI表示圓周率; * 同時為該類提供兩個方法:方法一用於求圓的面積,方法二用於求圓的周長; * 為該類提供一個無參的構造方法,用於初始化r的值為4。 * 在main方法中測試。 */ //創建一個圓Circle類 public class Circle { //為該類提供一個變量r表示半徑,一個常量PI表示圓周率 public double r; public final double PI = 3.14; //為該類提供一個無參的構造方法,用於初始化r的值為4。 public Circle() { System.out.println("無參數的構造函數:為R賦值為 4 ---"); r = 4; } //方法一用於求圓的面積 public void area() { System.out.println(r); System.out.println("圓的面積為:" + PI * r * r); } //方法二用於求圓的周長 public void girth() { System.out.println(r); System.out.println("圓的周長為:" + 2 * PI * r); } // main方法 public static void main(String[] args) { System.out.println("-----"); Circle c = new Circle(); System.out.println("-----"); c.area(); c.girth(); } }
運行結果:
3.定義交通工具類型,控制速度
請定義一個交通工具(Vehicle)的類,其中有:
屬性:速度(speed),車的類型(type)等等
方法:移動(move()),設置速度(setSpeed(double s)),加速speedUp(double s),減速speedDown(double s)等等.
最后在測試類Vehicle中的main()中實例化一個交通工具對象,
並通過構造方法給它初始化speed,type的值,並且打印出來。另外,調用加速,減速的方法對速度進行改變。
package hello.vehicle; /** * 請定義一個交通工具(Vehicle)的類,其中有: * 屬性:速度(speed),車的類型(type)等等 * 方法:移動(move()),設置速度(setSpeed(double s)),加速speedUp(double s),減速speedDown(double s)等等. * 最后在測試類Vehicle中的main()中實例化一個交通工具對象, * 並通過構造方法給它初始化speed,type的值,並且打印出來。另外,調用加速,減速的方法對速度進行改變。 */ public class Vehicle { public double speed; public String type; // 移動方法 public void move() { System.out.println(type + " 速度 " + speed + " 邁----"); } // 設置速度方法 public void setSpeed(double s) { speed = s; } // 加速 public void speedUp(double num) { speed += num; } // 減速 public void speedDown(double num) { if (speed >= num) { speed -= num; } else { speed = 0; } } public Vehicle() { speed = 70; type = "凱迪拉克"; System.out.println(type + " 速度 " + speed + " 邁----"); } public static void main(String[] args) { Vehicle v = new Vehicle();//創建對象 v.move(); v.setSpeed(80);// set速度為 80 v.move(); v.speedUp(50);//速度加50 v.move(); } }
運行結果: