Δημοσιεύτηκε: 12 Νοέμ 2011, 15:56
από M.Jackson
Θα σε συμβούλεβα να έκανες read με αυτό τον τρόπο που κάνω εγώ
Κώδικας: Επιλογή όλων
import java.io.*;
public class program{
public static void main (String args []) throws Exception{

BufferedReader input = new BufferedReader(new InputStreamReader(System.in));

int firstnumber = Integer.parseInt(input.readLine());
int secondnumber = Integer.parseInt(input.readLine());

String operator;
int result = 0;
operator = input.readLine();
if (operator == "+")
{
    result = firstnumber + secondnumber;
}
         
   System.out.println(result);
}
}


Στον παλιό σου κώδικα (αν και εχει αρκετο καιρο να δουλεψω με τα args) γιατί βάζεις args[1] μέσα στο IF σου; Θα τα καλείς με την ματαβλητή σου που αποθηκευσες μεσα δηλαδη το firstnumber κτλ. Επίσης δεν βλέπω κάπου να διαβάζεις το πρόσιμο το οποίο ρωτάς στο IF σου.