+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

Array con delle variabili int

  1. #1
    Makoto non è in linea Novello
    Post
    19
    Like Inviati  
    0
    Like Ricevuti  
    0
    Scusate, io volevo caricare tre array paralleli e l'ultimo di questi deve avere delle variabili di tipo integer.
    Quando compilo mi da errore alla 20° riga (s=tastiera.readLine();), io non sò quale potrebbe essere l'errore ma il codice è questo:
    import java.io.*;
    class Studenti{
    	public static void main(String args[])
    	{
    		String nome[]=new String[20];
    		String cognome[]=new String[20];
    		int anno_nascita[]=new int[20];
    		int i,s;
    		InputStreamReader input=new InputStreamReader(System.in);
    		BufferedReader tastiera=new BufferedReader(input);
    		for(i=0;i<20;i++)
    		{
    			try
    			{
    				System.out.println("Inserire nome");
    				nome[i]=tastiera.readLine();
    				System.out.println("Inserire cognome");
    				cognome[i]=tastiera.readLine();
    				System.out.println("Inserire anno di nascita");
    				s=tastiera.readLine();
    				anno_nascita[i]=Integer.valueOf(s).intValue();
    			}
    			catch(Exception e)
    			{
    				System.out.println("Errore");
    				return;
    			}
    		}
    		for(i=0;i<20;i++)
    		{
    			System.out.println(nome[i]);
    			System.out.println(cognome[i]);
    			System.out.println(anno_nascita[i]);
    		}
    	}
    }
    
    Ultima modifica di bottomap; 27-01-2014 09:12  Motivo: aggiunti tag code

  2. #2
    L'avatar di bottomap
    bottomap non è in linea Moderatore Globale
    Post
    4,130
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao,

    Innanzitutto è bene se utilizzi i tag [code] e [/code] attorno al codice. Questo mantiene la formattazione e la leggibilità del tuo sorgente (e, di conseguenza, la disponibilità degli altri utenti del forum a leggere e darti una risposta). Ho provveduto io per questa volta.

    Detto questo, l'errore è abbastanza banale. Rileggi attentamente il tipo di errore che ottieni (a tal proposito, che IDE stai utilizzando per compilare?).
    Quello che stai cercando di fare è assegnare un risultato String ad una variabile intera, cosa che, ovviamente, non è permessa.
    Ultima modifica di bottomap; 29-01-2014 17:43 
    ℹ️ Leggi di più su bottomap ...

  3. #3
    Makoto non è in linea Novello
    Post
    19
    Like Inviati  
    0
    Like Ricevuti  
    0
    Sto usando JCreator 4.00 pro

    Riguardo all'assegnare un risultato string ad una variabile int, la professoressa ci ha detto che Java permette di leggere (da tastiera) solo stringhe che verranno poi trasformate in numeri perchè abbiamo inserito InputStreamReadre... e Buffere Reader...

    Scusa ma ho appena cominciato ad usarlo e quindi non sò cosa fanno di preciso i comandi o altre cose.

    Comunque grazie per i tag

  4. #4
    L'avatar di bottomap
    bottomap non è in linea Moderatore Globale
    Post
    4,130
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao,

    La professoressa ha dato un'indicazione corretta.
    L'IDE invece dovrebbe segnalarti in maniera ben evidente che questa assegnazione:
    s=tastiera.readLine();
    
    E' errata, visto che poco più sopra hai dichiarato:
    int i,s;
    
    Se ancora non hai chiaro perché quello che hai scritto è sbagliato, è opportuno che riguardi qualcosa sulle basi del linguaggio (tipo di una variabile, assegnamenti, risultato di una funzione) prima di procedere oltre.
    ℹ️ Leggi di più su bottomap ...

  5. #5
    Makoto non è in linea Novello
    Post
    19
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ok grazie!

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Creare delle cartelle per denominare delle variabili
    Da strategaD nel forum Visual Basic .Net
    Risposte: 11
    Ultimo Post: 18-06-2015, 22:32
  2. [C++] Prefissi delle variabili
    Da Push 0 nel forum C/C++
    Risposte: 3
    Ultimo Post: 28-01-2009, 13:52
  3. [VB6] Dichiarazione delle variabili
    Da cippalippa nel forum Visual Basic 6
    Risposte: 5
    Ultimo Post: 22-01-2006, 20:00
  4. [C/C++] Visibilità delle variabili
    Da leone804 nel forum C/C++
    Risposte: 8
    Ultimo Post: 27-02-2005, 18:50
  5. inserire in una tabella delle variabili
    Da pacio9 nel forum Microsoft Word
    Risposte: 2
    Ultimo Post: 09-01-2005, 23:58