首页 > 解决方案 > 运行 Java 代码时出现一些错误

问题描述

项目链接

我正在尝试完成一项评估任务。

我不确定为什么我的代码没有运行。我已经给出了我的项目的链接。

            import java.util.Scanner;
            class MAPCalculator{
             double map;
             double sbp;
              double dbp;


    public MAPCalculator(){
    //no code needed
    }
    public double value(double sbp, double dbp){

    this.sbp=sbp;
    this.dbp=dbp;

    return map;

    }

      public String category(double map){
        //What to do in this function how to sent string 
            String High="High";
        String Low="Low";
         String Normal="Normal";
        return High;
                }
           }
                  class Assignment2{
                public static void main(String[] args){
                double sbp[]= new  double[5];
            double dbp[]= new double[5];
            double map;
                Scanner sc = new Scanner(System.in);
                for(int i=0;i<5;i++){
            for(int j=0;j<5;j++){
                System.out.print("Enter the Value of SBP(systolic blood pressure) "+(i+1)+"::->>  ");
                sbp[i]=sc.nextInt();
                System.out.print("Enter the Value of DBP(diastolic blood pressure) "+(i+1)+"::->>  ");
                dbp[j]=sc.nextInt();

             map = (sbp[i]+2*dbp[j])/3;

        }

        }
                MAPCalculator obj = new MAPCalculator();
                obj.doublevalue(map);
                System.out.println("The MAP(mean arterial pressure) is::->>"+map+ "mm HG");

    }
}

标签: javaproject

解决方案


import java.util.Scanner;
public class Assignment2{

    public static void main(String[] args){
        double sbp;
        double dbp;
        double map;

        Scanner sc = new Scanner(System.in);
        System.out.print("Enter the Value of SBP(systolic blood pressure) ");
        sbp = sc.nextDouble();
        System.out.print("Enter the Value of DBP(diastolic blood pressure) ");
        dbp = sc.nextDouble();

        map = (sbp+2*dbp)/3;

        System.out.println("The MAP(mean arterial pressure) is::->>"+map+ "mm HG");

        if (map < 70.0)
            System.out.println(" Your MAP is considered LOW");
        else if (map > 110.0)
            System.out.println(" Your MAP is considered HIGH");
        else 
            System.out.println(" Your MAP is considered NORMAL");


    }

} // end class Assignment2

推荐阅读