Δημοσιεύτηκε: 12 Νοέμ 2011, 11:17
από clepto
έχω φτάσει εδώ τώρα
Κώδικας: Επιλογή όλων
class JCalc {

public static void main (String args[]) {

if ("args[2]" == "+") {
int result = args[1] + args[3];
}

System.out.println(result);

}
}

και μου δίνει
Κώδικας: Επιλογή όλων
chris@chris-Aspire-5732Z ~/Έγγραφα $ javac JCalc.java JCalc
error: Class names, 'JCalc', are only accepted if annotation processing is explicitly requested
JCalc.java:6: incompatible types
found : java.lang.String
required: int
int result = args[1] + args[3];
^
JCalc.java:9: cannot find symbol
symbol : variable result
location: class JCalc
System.out.println(result);
^
3 errors

έχω δηλώσει το result int, πρέπει να δηλώσω και τα args;


edit: έχω γράψει αυτό
Κώδικας: Επιλογή όλων
class JCalc {

public static void main (String args[]) {

int firstnumber = Integer.parseInt(args[1]);
int secondnumber = Integer.parseInt(args[3]);

if ("args[2]" == "+") {
int result = firstnumber + secondnumber;
}

System.out.format("%d", result);

}
}

και παίρνω
Κώδικας: Επιλογή όλων
javac "JCalc.java" (στο φάκελο: /home/chris/Έγγραφα)
JCalc.java:12: cannot find symbol
symbol : variable result
location: class JCalc
System.out.format("%d", result);
^
1 error
Αποτυχία μεταγλώτισης.