第一次接觸到了面向對象,一句話:萬物皆對象
類即一個事物,也可以認爲是一個對象。類中說明了此類的屬性和功能。
瞭解到局部變量和成員變量,它們之間的區別如下:
位置不同。局部變量在方法中或者是在某一個語句中,只能用於此方法和此語句中;而成員變量定義在類中,方法外。可以在此類中任何地方引用。
提示:若有重名定義,在語句中可以用關鍵字this.來區別全局變量和局部變量,若不加區別,則重名變量根據就近原則進行賦值獲取。
.
請設計一個類Demo,這個類包含如下操作:
A:求兩個數的和。
B:判斷兩個數是否相等。
C:輸出九九乘法表。
最後在測試類Test中進行測試。
package cn.Demo01;
import java.util.Scanner;
/*
* 請設計一個類Demo,這個類包含如下操作:
A:求兩個數的和。
B:判斷兩個數是否相等。
C:輸出九九乘法表。
*/
public class Demo {
/*
* 輸出九九乘法口訣表
* 定義一個方法
* 參數:無
* 返回值:無
*/
public static void chengFaBiao(){
System.out.println("=============九九乘法口訣表=============");
for (int i = 1; i < 10; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}
}
/*
* 判斷兩個數是否相等
* 定義一個方法
* 參數:兩個數
* 返回值:無
*/
public static void judge(){
System.out.println("請輸入兩個數:");
Scanner s = new Scanner(System.in);
double number1 = s.nextDouble();
double number2 = s.nextDouble();
if(number1 == number2){
System.out.println("這兩個數相等");
}else {
System.out.println("這兩個數不相等");
}
}
/*
* 定義一個 求和方法
*/
public static void sum(){
System.out.println("請輸入兩個數:");
Scanner s = new Scanner(System.in);
double number1 = s.nextDouble();
double number2 = s.nextDouble();
double sumnumber = number1 + number2;
System.out.println("兩數和爲: "+sumnumber);
}
}
package cn.Demo01;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
while (true){
System.out.println("請選擇您要操作的的功能");
System.out.println("1.兩個數求和 2.兩個數比較 3.輸出乘法口訣表");
Scanner s = new Scanner(System.in);
int a = s.nextInt();
Demo d = new Demo();
switch (a){
case 1:
System.out.println("您選擇的是兩個數求和功能");
//測試兩個數求和
d.sum();
break;
case 2:
System.out.println("您選擇的是兩個數比較功能");
d.judge(); //測試判斷兩個數是否相等
break;
case 3:
System.out.println("您選擇的是輸出乘法口訣表功能");
d.chengFaBiao(); //測試輸出乘法口訣表
break;
}
}
}
}
主方法中是有警告的,但不影響程序運行。解決辦法目前不知。
The static method chengFaBiao() from the type Demo should be accessed in a static way
什麼靜態類方式啥的,不懂不懂。。