2017-08-05 150 views
0

我想输出用户输入的赋值分数乘以50%的赋值权重。我究竟做错了什么?获取二元运算符“*”错误的操作数类型错误

public static void main(String[] args) 
{ 
Scanner console = new Scanner(System.in); 

    String studentID = ""; 
    String firstName = ""; 
    String lastName = ""; 
    String assignmentScore = ""; 
    String quizScore = ""; 
    String midtermExamScore = ""; 
    String finalExamScore = ""; 
    int choice = 0; 
    double assignmentWeight = 0.5; 
    double quizWeight = 0.2; 
    double midtermWeight = 0.1; 
    double finalWeight = 0.2; 
    double homework = assignmentScore * assignmentWeight; 

回答

0

你不能乘StringDouble数据类型。这意味着double = String * double

+0

所以我需要改变把重量保持在别的东西?我会用什么? – Chantelle

+0

不,你不能将它从'double'转换为'String',反之亦然。还有一件事我没有明白为什么你在'String'中存储'assignmentScore'。将其类型更改为“double”。 –

+0

我得到一个错误,指出不兼容的类型:字符串不能转换为double。 – Chantelle

相关问题