D4rkAng3l
30-01-2009, 18:26
Ciao,
ho creato una classe che contiene il metodo main().
In tale classe faccio uso della classe Input (credo appartenga a java.lang.object...o cmq sulla documentazione della proff dice: public class Input extends java.lang.Object )
Mi dà i seguenti errori durante la compilazione:
C:\Programmi\Crimson Editor\template\esercizi\supermercato>javac Supermercato.java
Supermercato.java:16: unreported exception java.io.IOException; must be caught or declared to be thrown
nome = Input.readString();
^
Supermercato.java:18: unreported exception java.io.IOException; must be caught or declared to be thrown
prezzo = Input.readDouble();
^
Supermercato.java:20: unreported exception java.io.IOException; must be caught or declared to be thrown
quantita = Input.readInt();
^
Supermercato.java:22: unreported exception java.io.IOException; must be caught or declared to be thrown
indice = Input.readInt();
^
4 errors
Il mio codice è:
public class Supermercato{
public static void main(String[] args){
ArticoloInSupermercato[] aIS; // Dichiaro un array di articoli presenti in un supermercato
int i = 0;
String nome;
double prezzo;
int quantita, indice;
aIS = new ArticoloInSupermercato[5]; // Creo l'aray di 5 elementi
for(i = 0; i < 5; i++){
System.out.println("Inserire il nome dell' articolo sotto forma di stringa:");
nome = Input.readString();
System.out.println("Inserire il prezzo dell' arsticolo sotto forma di valore decimale:");
prezzo = Input.readDouble();
System.out.println("Inserire la quantita sotto forma di valore intero:");
quantita = Input.readInt();
System.out.println("Inserire l'indice del reparto; 1: Ortofrutta; 2: Macelleria; 3: Pulizia casa; 4: benessere");
indice = Input.readInt();
aIS[i] = new ArticoloInSupermercato(nome, prezzo, quantita, indice);
}
}
}
come mai? Come posso risolvere?
Grazie
Andrea
ho creato una classe che contiene il metodo main().
In tale classe faccio uso della classe Input (credo appartenga a java.lang.object...o cmq sulla documentazione della proff dice: public class Input extends java.lang.Object )
Mi dà i seguenti errori durante la compilazione:
C:\Programmi\Crimson Editor\template\esercizi\supermercato>javac Supermercato.java
Supermercato.java:16: unreported exception java.io.IOException; must be caught or declared to be thrown
nome = Input.readString();
^
Supermercato.java:18: unreported exception java.io.IOException; must be caught or declared to be thrown
prezzo = Input.readDouble();
^
Supermercato.java:20: unreported exception java.io.IOException; must be caught or declared to be thrown
quantita = Input.readInt();
^
Supermercato.java:22: unreported exception java.io.IOException; must be caught or declared to be thrown
indice = Input.readInt();
^
4 errors
Il mio codice è:
public class Supermercato{
public static void main(String[] args){
ArticoloInSupermercato[] aIS; // Dichiaro un array di articoli presenti in un supermercato
int i = 0;
String nome;
double prezzo;
int quantita, indice;
aIS = new ArticoloInSupermercato[5]; // Creo l'aray di 5 elementi
for(i = 0; i < 5; i++){
System.out.println("Inserire il nome dell' articolo sotto forma di stringa:");
nome = Input.readString();
System.out.println("Inserire il prezzo dell' arsticolo sotto forma di valore decimale:");
prezzo = Input.readDouble();
System.out.println("Inserire la quantita sotto forma di valore intero:");
quantita = Input.readInt();
System.out.println("Inserire l'indice del reparto; 1: Ortofrutta; 2: Macelleria; 3: Pulizia casa; 4: benessere");
indice = Input.readInt();
aIS[i] = new ArticoloInSupermercato(nome, prezzo, quantita, indice);
}
}
}
come mai? Come posso risolvere?
Grazie
Andrea