salve, sono all'inizio del corso di java e sto facendo un po esercitazione.
mi trovo un po in difficoltà, oggi è apparso un msg del compilatore che non so come interpretare.
16/12/2009 13.46 <DIR> .
16/12/2009 13.46 <DIR> ..
16/12/2009 16.45 283 Calc.class
16/12/2009 16.45 187 Calc.java
16/12/2009 18.27 434 First.java
3 File 904 byte
2 Directory 154.422.620.160 byte disponibili
D:\esejava\semplice>javac First.java
First.java:14: cannot find symbol
symbol : class Calc
location: class semplice.First
Calc calc = new Calc();
^
First.java:14: cannot find symbol
symbol : class Calc
location: class semplice.First
Calc calc = new Calc();
^
2 errors
D:\esejava\semplice>
praticamente il costruttore si riferisce ad una classe che si trova in un altro file, ma sono cmq nello stesso package e sono dichiarate come public.
- il codice--->
// semplice programma per allenamento sintassi e non
package semplice;
public class First{
public First(){}
static int a = 2;
static int b = 2;
static int result=0;
public static void main(String[] args) {
Calc calc = new Calc();
calc.somma(a , b);{
result=calc.r;
}
System.out.println(a);
System.out.println(b);
System.out.println(result);
}
}
--------------------------------
// semplice ,fa i calcoli
package semplice;
public class Calc{
public Calc(){}
private int r;
public void somma (int a, int b){
this.r= a + b ;
}
}