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:
Mi riferisco solo agli errori del tipo: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"); } } } }
TestListaDiInteri.java:41: cannot find symbol
symbol : variable Input
location: class TestListaDiInteri
i = Input.readInt();
Grazie
Andrea

Rispondi quotando
