通過我的Tafe工作,我必須對其進行設置,以便我的Java程序詢問用戶名稱和他們的成績平均值,然後將平均值乘以10,並顯示結果。目前我的代碼看起來像這樣如何將值傳遞給一個將所述值乘以十的方法?
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String Name;
String gradePoint;
Name=JOptionPane.showInputDialog(null, "Please enter your name.", "Input Name", JOptionPane.QUESTION_MESSAGE);
gradePoint = JOptionPane.showInputDialog(null, "What is your grade point average?", "Grade point average", JOptionPane.QUESTION_MESSAGE);
System.out.println("Your name is " + Name + ", and your grade point average is " + gradePoint + ", so your book store credit is " + Integer.parseInt(gradePoint)*10);
}
我知道這是公理性的錯誤,但我對Java仍然很陌生。請告訴我我必須做出的所有更改。
這是怎麼回事?你有錯誤嗎?意外的結果?解釋問題。 – David
什麼*阻止*編譯和/或運行? 「它似乎沒有編譯」並不是我們可以提供幫助的東西。也許你沒有真正編譯或運行它?你做什麼和失敗? – David
@SlipperySeal:圓括號不會自動將字符串解析爲int。 – David