Discussione: [Java] Package, import
View Single Post
Old 18-02-2006, 15:13   #1
NaNNy86
Member
 
Iscritto dal: Nov 2002
Cittā: Arezzo
Messaggi: 208
[Java] Package, import

Salve a tutti, volevo chiedervi perchč non mi compila il mio file Test ( contenete il main del programma ). Il fatto strano č che nel pc di facoltā mi compilava tutto perfettamente, e invece qui a casa no: secondo me č la posizione nelle cartelle di lavoro...

Allora questo č il file Test.java che si trova nella cartella C:\JavaEsercizi\Laboratorio :
Codice:
import vehicle.*;

public class Test{
	public static void main(String args[]){
		Vehicle a[] = new Vehicle[3];
		
		a[0] = new Vehicle("ASD123CDF", "OPEL", "CORSA", 4);
		a[1] = new Car("QWE234RTY", "FIAT", "PUNTO", 5, 5);
		a[2] = new Truck("CVB456TYU", "FORD", "TRUCK", 2, 300);
		
		for(int i=0; i<a.length; i++){
			System.out.println(a[i]);
		}
	}
}
Gli altri due file che dovrebbero far parte dello stesso package stanno nella cartella C:\JavaEsercizi\Laboratorio\vehicle , e questi sono sicuro che sono fatti bene, infatti me li compila senza problemi. Comunque ve ne posto uno ( gli altri sono simili, in quanto stiamo facendo esercizi sull'ereditarietā ):

Vehicle.java:
Codice:
package vehicle;

public class Vehicle {
	protected String Targa;
	protected String Marca;
	protected String Modello;
	protected int NumeroPosti;
	
	public String getTarga(){
		return Targa;
	}
	public String getMarca(){
		return Marca;
	}
	public String getModello(){
		return Modello;
	}
	public int getNumeroPosti(){
		return NumeroPosti;
	}
	public String ToString(){
		return "I dati del veicolo sono: targa " +getTarga() + ", marca " + getMarca() + ", modello " + getModello() + ", numero di posti " + getNumeroPosti();
	}
	public Vehicle(String Ta, String Ma, String Mo, int N ) {
		Targa = Ta;
		Marca = Ma;
		Modello = Mo;
		NumeroPosti = N;
	}
}
Secondo me l'errore stā nella prima stringa: devo specificare anche le altre cartelle in cui stanno i file oppure no?
Grazie in anticipo
NaNNy86 č offline   Rispondi citando il messaggio o parte di esso