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

    [Java] Problema con input...come fare?

    Scusate...è da poco che programmo in Java e l'ultima dispensa della proff è piena zeppa di errori....è la prima volta che vedo come si fa input...ed il compilatore mi dà un errore relativo all'operazione di input...tranne che non avendo altro materiale didattico non sò dove sia l'errore:

    codice:
    public class TestListaDiInteri{
    	public static void main(String[] args){
    		int i, j, k, pos;
    		ListaDiInteri L = null;		// Dichiaro una lista inizialmente nulla
    		NodoInt N;
    		
    		k = 0;
    		
    		while(k != 13){
    			System.out.println("Operazioni disponibili: ");
    			System.out.println("1) Crea una nuova lista");
    			System.out.println("2) Inserisci un elemento in testa alla lista");
    			System.out.println("3) Inserisci un elemento in coda alla lista");
    			System.out.println("4) Inserisci un elemento all'interno della lista");
    			System.out.println("5) Leggi l'elemento in testa alla lista");
    			System.out.println("6) Leggi l'elemento in coda alla lista");
    			System.out.println("7) Leggi un elemento all'interno della lista");
    			System.out.println("8) Rimuovi l'elemento in testa alla lista");
    			System.out.println("9) Rimuovi l'elemento in coda alla lista");
    			System.out.println("10) Leggi un elemento nella lista");
    			System.out.println("11) Visualizza la lista");
    			System.out.println("12) Ricerca un elemento nella lista");
    			System.out.println("13) Esci dal programma");
    			k = System.input.readInt();
    			System.out.println("\n \n");
    			
    			if(k==1){
    				L = new ListaDiInteri();
    			}
    			else if(k==2){
    				if(L != null){
    					System.out.println("Valore del nodo: ");
    					i = Input.readInt();
    					L.aggiungiInTesta(new NodoInt(i));
    				}
    				System.out.println("\n \n");
    			}
    			else if(k==3){
    				if(L != null){
    					System.out.println("Valore del nodo: ");
    					i = Input.readInt();
    					L.aggiungiInCoda(new NodoInt(i));
    				}
    				System.out.println("\n \n");
    			}
    			else if(k==4){
    				if(L != null){
    					System.out.println("Valore del nodo: ");
    					i = Input.readInt();
    					System.out.println("Posizione nella lista: ");
    					pos = Input.readInt();
    					L.aggiungiInPosizione(new NodoInt(i), pos);
    				}
    				System.out.println("\n \n");
    			}
    			else if(k==5){
    				if(L != null){
    					N = L.getTesta();
    					System.out.println("Nodo in testa: " + N.getValore());
    				}
    				System.out.println("\n \n");
    			}
    			else if(k==6){
    				if(L != null){
    					N = L.getCoda();
    					System.out.println("Nodo in coda: " + N.getValore());
    				}
    				System.out.println("\n \n");
    			}
    			else if(k==7){
    				if(L != null){
    					System.out.println("Posizione nella lista: ");
    					pos = Input.readInt();
    					N = L.getInPosizione(pos);
    					System.out.println("Nodo in posizione: " + N.getValore());
    				}
    				System.out.println("\n \n");
    			}
    			else if(k==8){
    				if(L != null) L.rimuoviDaTesta();
    			}
    			else if(k==9){
    				if(L != null) L.rimuoviDaCoda();
    			}
    			else if(k==10){
    				if(L != null){
    					System.out.println("Posizione nella lista: ");
    					pos = Input.readInt();
    					L.rimuoviInPosizione(pos);
    				}
    			}
    			else if(k==11){
    				if(L != null) System.out.println(L.toString());
    				System.out.println("\n \n");
    			}
    			else if(k==12){
    				if(L != null){
    					System.out.println("Valore da cercare: ");
    					i = Input.readInt();
    					if(L.Cerca(i)) System.out.println("Valore " + i + "trovato");
    					else System.out.println("Valore " + i + "non trovato");
    				}
    				System.out.println("\n \n");
    			}
    		}
    	}
    }
    Mi riferisco solo agli errori del tipo:
    TestListaDiInteri.java:41: cannot find symbol
    symbol : variable Input
    location: class TestListaDiInteri
    i = Input.readInt();

    Grazie
    Andrea

  2. #2
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    Per caso hai una classe didattica di nome Input? Il compilatore ti dice che non trova questa classe.

    Ad ogni modo, se avessi materiale didattico di buona qualità, la prima indicazione che dovrebbe darti sarebbe alle api di java: http://java.sun.com/javase/6/docs/ap...view-tree.html


    Ciao!
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

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 © 2026 vBulletin Solutions, Inc. All rights reserved.