Articles of java.util.scanner

Lo scanner non è mai chiuso

Sto lavorando a un gioco e mi sono imbattuto in un piccolo problema con il mio scanner. Sto ottenendo uno scanner di perdita di risorse mai chiuso. Ma ho pensato che il mio scanner funzionasse prima senza chiuderlo. Ma ora non lo è. Qualcuno può aiutarmi qui? import java.util.Scanner; public class Main { public static […]

nextDouble () genera un’eccezione quando inserisco un double

import java.util.*; class Averager { public static double unlimited() { int count = 0; double sum = 0; Scanner scan = new Scanner(System.in); while(scan.hasNext()) { double d = scan.nextDouble(); sum += d; count++; } double ave = sum/count; return ave; } public static void main(String[] args) { System.out.println(unlimited()+”\n”); } } Non ci sono errori quando […]

Come inserire uno scanner in un array … ad esempio un paio di numeri

Scanner scan = new Scanner(System.in); double numbers = scan.nextDouble(); double[] avg =..????

hasNext () – quando blocca e perché?

Sto cercando di leggere i comandi tramite un object Scanner . Per verificare la syntax di input, utilizzo sc.hasNext() (nel caso di comandi mancanti). Ha funzionato bene per molti casi, ma ora ho il caso descritto in JavaAPI come “MAY block and wait for Input”. Quando fa il blocco del metodo hasNext() e come posso […]

Eccezione nel thread “main” java.io.FileNotFoundException: errore

Sto usando Eclipse per compilare ed eseguire i miei codici java. Ecco l’errore che sto ottenendo. Exception in thread “main” java.io.FileNotFoundException: file.txt (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(Unknown Source) at java.util.Scanner.(Unknown Source) at helloworld.main(helloworld.java:9) Ecco il mio codice import java.io.File; import java.io.IOException; import java.util.Scanner; public class helloworld { public […]

Java – Chiusura di scanner e perdita di risorse

Sto imparando Java e sto lavorando su alcuni progetti per divertimento. Un problema a cui ho partecipato è che quando utilizzo un object Scanner Eclipse mi avverte che: Perdita di risorse: ‘scan’ non viene mai chiuso. Così, ho aggiunto un scan.close(); alla fine del mio codice e che si prende cura dell’avvertimento. Il problema arriva […]

Come leggere un file di testo direttamente da Internet utilizzando Java?

Sto cercando di leggere alcune parole da un file di testo online. Ho provato a fare qualcosa di simile File file = new File(“http://www.puzzlers.org/pub/wordlists/pocket.txt”); Scanner scan = new Scanner(file); ma non ha funzionato, sto ottenendo http://www.puzzlers.org/pub/wordlists/pocket.txt come output e voglio solo ottenere tutte le parole. So che mi hanno insegnato questo nel corso della giornata, […]

Java che legge più interi da una singola riga

Sto lavorando su un programma e voglio consentire a un utente di inserire più numeri interi quando richiesto. Ho provato ad usare uno scanner ma ho scoperto che memorizza solo il primo intero inserito dall’utente. Per esempio: Inserisci più numeri interi: 1 3 5 Lo scanner otterrà solo il primo intero 1. È ansible ottenere […]

Eccezione nella discussione “main” java.util.NoSuchElementException

Ogni volta che lo chooseCave() , la funzione chooseCave() funziona perfettamente con in.nextInt() . Quando scelgo la caverna, i messaggi vengono visualizzati a intervalli di 2 secondi, quindi non appena viene superata la parte, mi viene visualizzato l’errore: Exception in thread “main” java.util.NoSuchElementException: No line found at java.util.Scanner.nextLine(Unknown Source) at Dragon.main(Dragon.java:81) Ho provato hasNextLine() e […]

Ottenere l’input dell’utente con lo scanner

Sto cercando di fare in modo che uno scanner prenda l’input in un loop. Una volta che l’utente vuole finire, può uscire da questo ciclo. Ho provato molti modi diversi per farlo, ma c’è sempre qualche problema. Questo è il codice: private void inputEntries() { Scanner sc = new Scanner(System.in); System.out.println(“Continue?[Y/N]”); while (sc.hasNext() && (sc.nextLine().equalsIgnoreCase(“y”))) […]