判斷語句寫在set和get方法里的區別是什么
public?class?Ji?{ ????private?float?num1; ????private?float?num2; ????private?float?num3; ???public?float?getNum1(){ ???????return?num1; ???} ???public?void?setNum1(float?num1){ ???????if(num1<10){ ???????????System.out.println("輸入有誤,最低為10"); ???????????num1=10f; ???????}else?{ ???????????this.num1=num1; ???????} ???????this.num1=num1; ???} ???public?float?getNum2(){ ???????if(num2<15){ ???????????System.out.println("輸入有誤,最低為15"); ???????????num2=15f; ???????}else?{ ???????????this.num2=num2; ???????} ???????return?num2; ???} ???public?void?setNum2(float?num2){ ???????this.num2=num2; ???} ???public?float?getNum3(){ ???????return?num3; ???} ???public?void?setNum3(float?num3){ ???????if(num3<20){ ???????????System?.out.println("輸入有誤,最低為20?"); ???????????num3=20f; ???????}else?{ ???????????this.num3=num3; ???????} ???????this.num3=num3; ???} }
分隔符------------------------------------------------------------
public?class?Adc?{ ????public?static?void?main(String[]?args)?{ ????????Ji?ji?=?new?Ji(); ????????ji.setNum1(5.0f); ????????ji.setNum2(6.0f); ????????ji.setNum3(7.0f); ????????System.out.println("num1="?+?ji.getNum1()?+?"?num2="?+?ji.getNum2()?+?"?num3="?+?ji.getNum3()); ????} }
分隔符---------------------下面為控制臺輸出部分
輸入有誤,最低為10
輸入有誤,最低為20
輸入有誤,最低為15
num1=10.0 num2=15.0 num3=20.0
進程已結束,退出代碼0
2019-09-15
沒明白你意思
set里寫你要修改的數值,get寫要得到的數值,這樣做來封裝類
2019-09-14
按照順序應該是
輸入有誤,最低為10
輸入有誤,最低為15
輸入有誤,最低為20
num1=10.0 num2=15.0 num3=20.0
進程已結束,退出代碼0
?