How to have a range of numbers in an if/else statement Java

后端 未结 6 578
轮回少年
轮回少年 2021-01-03 04:37

I\'m learning Java through a series of explanations and exercises, and one of them was to create a program that would display a number grade (0-5) in accordance to a number

6条回答
  •  难免孤独
    2021-01-03 05:15

    If you want to test if number is between some values use logical operator AND for if statements like:

    if(points>=40 && points <=45)
    

    To get more clarity I would suggest you to make a control inversion like this:

        int grade;
        if(points >49){
            grade=5;
        }else if(points >44){
            grade=4;
        }else if(points >39){
            grade=3;
        }else if(points >34){
            grade=2;
        }else if(points >29){
            grade=1;
        }else{
            grade=0;
    
      }
        System.out.println("Gr: "+grade); //grade=0 = not passed
    

提交回复
热议问题