2016-07-02 7 views
0

angibt String sm1 = combo2.getSelectedItem(). ToString();ist das korrekt, weil label den Wert nicht erhält und

if("Software Engineering ".equals(sm1)){ 
     String s1 = txt1.getText(); 
     int t1 = Integer.parseInt(s1); 
     double avg; 

     avg = t1/15*100; 
     String finalanswer = Double.toString(avg); 
     ans.setText(finalanswer); 

o \ ist dies korrekt, weil Etikett nicht den Wert erhalten und zeigt

+0

Seien Sie vorsichtig mit Ihrer Bestellung von Operationen Berechnung 'avg'. Im Moment machen Sie zuerst die Integer-Division und multiplizieren sie dann mit 100. Wahrscheinlich möchten Sie zuerst multiplizieren, dann die zweite Division so aufteilen, dass sie nicht zu sehr abgeschnitten wird. – 4castle

Antwort

1

Haben Sie wirklich den hinteren Raum in "Software Engineering " möchten.?

Vielleicht sollten Sie "Software Engineering" vergleichen:

if ("Software Engineering".equals(sm1)) { 
Verwandte Themen