我嘗試了一個代碼,試圖總結3個等級,(3個文本框),並且當您單擊「計算」按鈕時,3個值會相加並分爲3,(1 avarage等級文本框)條件如果字符串爲空
我的錯誤來了,當我驗證如果第二和第三個文本框是空的,它應該只拿第一個文本框,並使avarage成績出來。
int p1,p2,p3,promedio;
p1=Integer.parseInt(par1.getText()); //getting the grade1 textbox info and parsing to int
p2=Integer.parseInt(par2.getText()); //same , grade2
p3=Integer.parseInt(par3.getText()); //same, grade3
promedio=((p1+p2+p3)/3); //summing and dividing to 3
String pp = String.valueOf(promedio); //parsing avarage grade to string
pro.setText(pp); //printing the avarage grade to his respective textbox
String pp1 = String.valueOf(p1); //parsing the 3 grades to strings, to i can validate later
String pp2 = String.valueOf(p2);
String pp3 = String.valueOf(p3);
if(pp2.isEmpty() && pp3.isEmpty()){ //if grade 2 and 3 are empty
pp = pp1; //avarage grade = p1 (grade 1)
pro.setText(pp); //printing avarage grade
}
我不知道我做錯了。
什麼錯誤?????? – NINCOMPOOP
你試圖總結這3個變量中的哪一個? (另外,我沒有看到這裏的代碼示例中使用了任何文本框)。 –
附註:爲什麼'promedio'是'int'而不是'double'?它不應該包含平均值嗎? – Maroun