Articles of java.util.scanner

O scanner só lê o nome do arquivo e nada mais

Estou tentando implementar um léxico rudimentar. Estou preso na análise de arquivos no momento. public ArrayList ParseFile () { int lineIndex = 0; Scanner scanner = new Scanner(this.fileName); while (scanner.hasNextLine()) { lineIndex++; String line = scanner.nextLine(); if (line.equals(“”)) continue; String[] split = line.split(“\\s”); for (String s : split) { if (s.equals(“”) || s.equals(“\\s*”) || s.equals(“\t”)) […]

Erro de scanner com nextInt ()

Eu estou tentando usar o Scanner para obter um int do teclado, mas estou recebendo o seguinte erro: Exception in thread “main” java.util.NoSuchElementException at java.util.Scanner.throwFor(Scanner.java:907) at java.util.Scanner.next(Scanner.java:1530) at java.util.Scanner.nextInt(Scanner.java:2160) at java.util.Scanner.nextInt(Scanner.java:2119) at TableReader.mainMenu(TableReader.java:122) at TableReader.main(TableReader.java:76) Isso é o que eu tenho. É independente do resto do meu programa, eu não entendo porque isso não está […]

Leia o arquivo .txt no Array 2D

Existem alguns desses tópicos por aí, mas esse problema tem uma pequena reviravolta que o torna diferente. Estou focado em apenas metade de um problema maior. Tenho certeza que muitos de vocês estão cientes do problema do quadrado mágico. Pronto: Suponha um arquivo com linhas e números em cada linha, como o quadrado mostrado. Escreva […]

Java: loop infinito usando o scanner in.hasNextInt ()

Estou usando o seguinte código: while (invalidInput) { // ask the user to specify a number to update the times by System.out.print(“Specify an integer between 0 and 5: “); if (in.hasNextInt()) { // get the update value updateValue = in.nextInt(); // check to see if it was within range if (updateValue >= 0 && updateValue […]

Extrair parte inteira em string

Qual é a melhor maneira de extrair a parte inteira de uma string como Hello123 Como você consegue a parte 123? Você pode classificá-lo usando o Java’s Scanner, existe uma maneira melhor?

Leia a próxima palavra em java

Eu tenho um arquivo de texto com o seguinte conteúdo: ac und accipio annehmen ad zu adeo hinzugehen … Eu li o arquivo de texto e percorro as linhas: Scanner sc = new Scanner(new File(“translate.txt”)); while(sc.hasNext()){ String line = sc.nextLine(); } Cada linha tem duas palavras. Existe algum método em java para obter a próxima […]

O scanner não vê depois do espaço

Eu estou escrevendo um programa que pede o nome completo da pessoa e então pega essa input e a inverte (ie John Doe-Doe, John). Comecei tentando apenas obter a input, mas é só pegar o primeiro nome. Aqui está o meu código: public static void processName(Scanner scanner) { System.out.print(“Please enter your full name: “); String […]

Vários scanners Java

Eu tenho uma class que cria vários objects Integer e coloca-os em um LinkedList como mostrado abaixo: public class Shares implements Queue { protected LinkedList L; public Shares() { L = new LinkedList(); } public boolean add(E price) { System.out.println(“How many of these shares would you like?”); Scanner scanInt; scanInt = new Scanner(System.in); Integer noShares […]

Scanner NoSuchElementException

Estou tendo um problema com minha atribuição de Java. Estou recebendo uma exceção inesperada, especificamente: java.util.NoSuchElementException: Nenhuma linha encontrada Eu estou usando Scanner(System.in) e o programa está continuamente lendo nada e repetindo o texto de exceção “formato inválido”. Se eu inserir um int corretamente avaliado, a primeira parte passa e, em seguida, a parte double […]

Não é possível usar Scanner.nextInt () e Scanner.nextLine () juntos

Eu tenho que obter uma input de seqüência de caracteres e uma input de número inteiro, mas lá ordem de input deve ser que o inteiro vem em primeiro lugar, então o usuário deve ser solicitado para input de seqüência de caracteres Scanner in = new Scanner(System.in); input = in.nextLine(); k = in.nextInt(); in.close(); O […]