รบกวนผู้รู้ช่วยแก้โจทย์ Java นี้หน่อยครับ If else มันไม่รัน


แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ของผมทำไว้เอาไปปรับเปลียนให้มันเข้ากับโจทรย์เอา

import java.util.*;
class sic01{
    public static void main (String [ ] args){
      Scanner Sc = new Scanner(System.in);
      //String name = Sc.nextLine();
      //System.out.println("..."+name+"...");
      System.out.print("number fo students : ");
      int a = 0;
      char man;
      a = Sc.nextInt();    
      while(a<=0){
          System.out.print("new nuber fo students");
          a = Sc.nextInt();
      }
      float n[ ] = new float[a];
        for(int i = 0; i<n.length; i++){
            System.out.print("student "+(i+1)+ " : ");
              n[ i ] = Sc.nextFloat();
              while (n[ i ]>100){
                  System.out.print("new student "+(i+1)+" : ");
                  n[ i ] = Sc.nextFloat();
              }
              if(n[ i ]>=90.0){
                  man = 'A';
              }else if(n[ i ]>=80.0){
                  man = 'B';
              }else if(n[ i ]>=70.0){
                  man = 'C';
              }else if(n[ i ]>=60.0){
                  man = 'D';
              }else{
                  man = 'F';
              }
              System.out.println("You grade : "+man);
        }
    }
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่