为了账号安全,请及时绑定邮箱和手机立即绑定

判断语句写在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



正在回答

2 回答

没明白你意思

set里写你要修改的数值,get写要得到的数值,这样做来封装类

0 回复 有任何疑惑可以回复我~

按照顺序应该是

输入有误,最低为10
输入有误,最低为15
输入有误,最低为20
num1=10.0 num2=15.0 num3=20.0

进程已结束,退出代码0
 

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

判断语句写在set和get方法里的区别是什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信