Δημοσιεύτηκε: 12 Νοέμ 2011, 11:17
έχω φτάσει εδώ τώρα
και μου δίνει
έχω δηλώσει το result int, πρέπει να δηλώσω και τα args;
edit: έχω γράψει αυτό
και παίρνω
- Κώδικας: Επιλογή όλων
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
Αποτυχία μεταγλώτισης.