我尝试了一个代码,试图总结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