判斷語句寫在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
?