一、工具
猜數字遊戲:一個類A有兩個成員變量v、num,v有一個初值100。定義一個方法guess,對A類的成員變量v,用num進行猜。若是大了則提示大了,小了則提示小了。等於則提示猜想成功。測試
在main方法中測試spa
方法一:code
package com.lianxi; public class A { /* 猜數字遊戲:一個類A有兩個成員變量v、num,v有一個初值100。 定義一個方法guess,對A類的成員變量v,用num進行猜。若是大了則提示大了,小了則提示小了。等於則提示猜想成功。 在main方法中測試 */
public int v = 100; public int num; public A(){} public void guess(){ if(num > v){ System.out.println("猜大了"); } else if (num < v){ System.out.println("猜小了"); }else{ System.out.println("猜成功了"); } } public static void main(String[] args) { A a = new A(); a.num = 101; a.guess(); a.num = 99; a.guess(); a.num = 100; a.guess(); } }
方法二:對象
package com.lianxi; public class A2 { /* 猜數字遊戲:一個類A有兩個成員變量v、num,v有一個初值100。 定義一個方法guess,對A類的成員變量v,用num進行猜。若是大了則提示大了,小了則提示小了。等於則提示猜想成功。 在main方法中測試 */
public int v = 100; public A2(){} public void guess(int num){ if(num > v){ System.out.println("猜大了"); } else if (num < v){ System.out.println("猜小了"); }else{ System.out.println("猜成功了"); } } public static void main(String[] args) { A2 a = new A2(); a.guess(100); a.guess(99); a.guess(101); } }
方法三:blog
package com.lianxi; public class A3 { /* 猜數字遊戲:一個類A有兩個成員變量v、num,v有一個初值100。 定義一個方法guess,對A類的成員變量v,用num進行猜。若是大了則提示大了,小了則提示小了。等於則提示猜想成功。 在main方法中測試 */
public int v = 100; public A3(){} public String guess(int num){ if(num > v){ return "猜大了"; } else if (num < v){ return "猜小了"; }else { return "猜成功了"; } } public static void main(String[] args) { A3 a = new A3(); String s = a.guess(100); System.out.println(s); s = a.guess(99); System.out.println(s); s = a.guess(101); System.out.println(s); } }
二、遊戲
建立一個圓Circle類。class
爲該類提供一個變量r表示半徑,一個常量PI表示圓周率;變量
同時爲該類提供兩個方法:方法一用於求圓的面積,方法二用於求圓的周長;方法
爲該類提供一個無參的構造方法,用於初始化r的值爲4。
在main方法中測試。
方法一:
package com.lianxi; public class Vehicle { public double speed; public String type; public void move(){ System.out.println("正在移動"); } public void setSpeed(double s){ speed = s; System.out.println(speed); } public void speedUp(double s){ speed += s; System.out.println(speed); } public void speedDown(double s){ if(speed >= s){ speed -= s; }else{ speed = 0; } System.out.println(speed); } public Vehicle(){ speed = 3; type = "猛士"; System.out.println(speed + type); } //2.請定義一個交通工具(Vehicle)的類,其中有: //屬性:速度(speed),車的類型(type)等等 //方法:移動(move()),設置速度(setSpeed(double s)),加速speedUp(double s),減速speedDown(double s)等等. //最後在測試類Vehicle中的main()中實例化一個交通工具對象, //並經過構造方法給它初始化speed,type的值,而且打印出來。另外,調用加速,減速的方法對速度進行改變
}
方法二:
package com.lianxi; public class Circle2 { // 4.建立一個圓Circle類。 //
// 爲該類提供一個變量r表示半徑,一個常量PI表示圓周率; // 同時爲該類提供兩個方法:方法一用於求圓的面積,方法二用於求圓的周長; // 爲該類提供一個無參的構造方法,用於初始化r的值爲4。 //
// 在main方法中測試。
public double r; public final double PI = 3.14; public Circle2(double d){ r = d; } public void mianJi(){ System.out.println(PI * r * r); } public void zhouChang(){ System.out.println(2 * PI * r); } public static void main(String[] args){ Circle2 c = new Circle2(9); c.mianJi(); c.zhouChang(); } }
方法三:
package com.lianxi; public class Circle3 { // 4.建立一個圓Circle類。 //
// 爲該類提供一個變量r表示半徑,一個常量PI表示圓周率; // 同時爲該類提供兩個方法:方法一用於求圓的面積,方法二用於求圓的周長; // 爲該類提供一個無參的構造方法,用於初始化r的值爲4。 //
// 在main方法中測試。
public double r; public final double PI = 3.14; public Circle3(double d){ r = d; } public double mianJi(){ return PI * r * r; } public double zhouChang(){ return 2 * PI * r; } public static void main(String[] args){ Circle3 c = new Circle3(9); double d = c.mianJi(); System.out.println(d); d = c.zhouChang(); System.out.println(d); } }
三、
請定義一個交通工具(Vehicle)的類,其中有:
屬性:速度(speed),車的類型(type)等等
方法:移動(move()),設置速度(setSpeed(double s)),加速speedUp(double s),減速speedDown(double s)等等.
最後在測試類Vehicle中的main()中實例化一個交通工具對象,
並經過構造方法給它初始化speed,type的值,而且打印出來。另外,調用加速,減速的方法對速度進行改變。
package com.lianxi; public class Vehicle { public double speed; public String type; public void move(){ System.out.println("正在移動"); } public void setSpeed(double s){ speed = s; System.out.println(speed); } public void speedUp(double s){ speed += s; System.out.println(speed); } public void speedDown(double s){ if(speed >= s){ speed -= s; }else{ speed = 0; } System.out.println(speed); } public Vehicle(){ speed = 3; type = "猛士"; System.out.println(speed + type); } //3.請定義一個交通工具(Vehicle)的類,其中有: //屬性:速度(speed),車的類型(type)等等 //方法:移動(move()),設置速度(setSpeed(double s)),加速speedUp(double s),減速speedDown(double s)等等. //最後在測試類Vehicle中的main()中實例化一個交通工具對象, //並經過構造方法給它初始化speed,type的值,而且打印出來。另外,調用加速,減速的方法對速度進行改變
}