变量和赋值语句

时间:2016-09-10 16:00:08

标签: java variables

我很难完成这个问题。我不知道如何处理int和double值进行计算。我将如何解决它们。我正在为我的班级使用Jgrasp。 计算:

标准:(20.0 + 40.0 + 5.0 + 60.0 + 30.0)/ 5

加权:20.0 * 0.15 + 40.0 * 0.1 + 4.0 * 0.2 + 60.0 * 0.25 + 30.0 * 0.3

标准地毯费用:620.0美元

加权地毯成本:640美元

我所拥有的守则

  import javax.swing.JOptionPane;

  public class Project2A

   public static void main(String[] args)
   {
    int sqftbrm = 20;
    int sqftdrm = 40;
    int sqfthal = 5;
    int sqftgrm = 60;
    int sqftstr = 30;

   double bf = .15;
   double df = .10;
   double hf = .20;
   double gf = 0.25;
   double sf = .30;

char stndCst[] = {"(sqftbrm + sqftdrm +sqfthal + sqftgrm + sqftstr)"/5};
String stdcst = new String(stndCst);
System.out.print(stdcst);

char wtAvg[] = {"sqftbrm*bf" + "sqftdrm*df" + "sqfthal*hf" + "sqftgrm*gf" + "sqftstr*sf");
String wtAverage = new String(wtAvg);
System.out.print(wtAverage);
    }

1 个答案:

答案 0 :(得分:0)

除了您可能应该使用IDE轻松识别您的错误之外...... main方法上的半冒号,缺少括号,无效变量类型等。

所有你拥有的是两个数组,每个数组都有一个字符串值。

char stndCst[] = {"(sqftbrm + sqftdrm +sqfthal + sqftgrm + sqftstr)"/5};

char wtAvg[] = {"sqftbrm*bf" + "sqftdrm*df" + "sqfthal*hf" + "sqftgrm*gf" + "sqftstr*sf"} ;

如果您想对某些变量进行数学运算,请删除引号。

例如,

double stndCst = (sqftbrm + sqftdrm +sqfthal + sqftgrm + sqftstr) / 5.0;

double wtAvg = sqftbrm*bf + sqftdrm*df + sqfthal*hf + sqftgrm*gf + sqftstr*sf ;