首页 > 解决方案 > 请帮助我打印出代码底部的 if 语句

问题描述

//我只需要底部的 if 语句也能正常工作。现在我只能输入数字成绩和 gpa,但我也需要接受或拒绝代码行来打印。

 import java.util.Scanner;

    public class Main {

    public static void main(String[] args) throws Exception {
    Scanner scan = new Scanner(System.in);
        int studentGrade;
        float gradePointav;


        System.out.println("Please enter a your Numeric Grade:");{
        studentGrade = (int) System.in.read();}
        scan.nextLine();


        System.out.println("Please enter a GPA:");{
        gradePointav = (float) System.in.read();}
        scan.nextLine();


        if (gradePointav >= 3.0 && studentGrade >= 60) {
            System.out.println("You have been Accepted!");

        }

        if(gradePointav <= 3.0 && studentGrade <= 60)    {
            System.out.print("You have been rejected.");
        }


    }
    }

标签: java

解决方案


扫描仪下一行方法将从终端返回输入:

public static void main(String[] args) throws Exception {
    Scanner scan = new Scanner(System.in);
    int studentGrade;
    float gradePointav;

    System.out.println("Please enter a your Numeric Grade:");
    studentGrade = scan.nextInt();

    System.out.println("Please enter a GPA:");
    gradePointav = scan.nextFloat();

    if (gradePointav >= 3.0 && studentGrade >= 60) {
      System.out.println("You have been Accepted!");
    } else if (gradePointav <= 3.0 && studentGrade <= 60) {
      System.out.print("You have been Rejected.");
    } else {
      System.out.println("You are not defined");
    }
  }

推荐阅读