2017-08-05 152 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

相關問題