我很难完成这个问题。我不知道如何处理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);
}
答案 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 ;