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 è:
come mai? Come posso risolvere?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); } } }
Grazie
Andrea

Rispondi quotando