Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    643

    Errori in fase di compilazione HELP ME :-(

    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 è:

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216
    se ancora non hai studiato le eccezioni scrivi cosi:

    prima di public class Supermercato scrivi
    import java.io.*;

    e al main devi aggiungere trhows IOException cosi:


    public static void main(String args[]) throws IOException{...
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.