Δημοσιεύτηκε: 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
Αποτυχία μεταγλώτισης.