【java – 尝试使用Scanner时“无法解析为类型”】教程文章相关的互联网学习教程文章

java – 如何让ArrayList和Scanner玩得很好?【代码】

import java.util.*;public class CyclicShiftApp{public static void main(String[] args){Scanner scan = new Scanner(System.in);ArrayList<Integer> list = new ArrayList<Integer>();while(scan.hasNextInt()){list.add(scan.nextInt());}Integer[] nums = new Integer[list.size()];nums = list.toArray(nums);for(int i = 0;i < nums.length; i++){System.out.println(nums[i]);} }由于糟糕的调试,我发现while(scan.has...

java – 如何用Scanner确定一行的结尾?【代码】

我的程序中有一个扫描程序,它读取部分文件并将其格式化为HTML.当我正在阅读我的文件时,我需要知道如何让扫描仪知道它在一行的末尾并开始写入下一行. 这是我的代码的相关部分,如果我遗漏了任何内容,请告诉我://scanner object to read the input file Scanner sc = new Scanner(file);//filewriter object for writing to the output file FileWriter fWrite = new FileWriter(outFile);//Reads in the input file 1 word at a tim...

如何用Scanner java读取非英文字符?【代码】

那里我正在制作这个应用程序来更改字幕文件.当我测试它时,我遇到了一个奇怪的问题,当我在非英语(例如波斯语)上测试它时程序将无法读取该文件.这就是我在程序中阅读字幕的方式:Scanner sub = null;try {sub = new Scanner(new File(address));} catch (FileNotFoundException ex) {ex.printStackTrace();} while(sub.hasNext()){String sentence = sub.nextLine();//some magical stuff here :) }其中address是.srt文件的String保存...

java – scanner.close()做什么?【代码】

说我有以下示例代码:Scanner scan1 = new Scanner(System.in); // declaring new Scanner called scan1 int x = scan1.nextInt(); // scan for user input and set it to x System.out.println(x); // print the value of x scan1.close(); // closes the scanner (I don't know exactly what this does) Scanner scan2 = new Scanner(System.in); // declaring new Scanner called scan1 int y = scan2.nextInt(); ...

如何使用Scanner从Java中的STDIN静默读取?【代码】

我想创建一个从STDIN静默读取密码的Java程序.我的意思是,没有输出任何按下的字符到终端并使其隐藏在命令行历史记录和操作系统进程列表ps中.解决方法:java.io.Console类可能很有用:System.console().readPassword();这会从控制台读取一系列字符,而不会回显任何内容.请注意,它仅在您使用真实控制台启动Java应用程序时才有效.否则,System.console()返回null.

Java Scanner语法【代码】【图】

1.导入: import java.util.Scanner; 2.创建对象 Scanner scan = new Scanner();//一般变量名为scan或者in 最后关闭,scan.close();和I/O流有关,暂不清楚,照抄先。 3.next() 读取字符串,要读取到有效字符后才结束输入,不能读取空格,即遇到空格就停。 Scanner scan = new Scanner(System.in);String s1 = new String();String s2 = new String();String s3 = new String();s1 = scan.next();s2 = scan.next();s3 = sca...

Java Scanner hasNext()不返回false【代码】

我试图从用户连续读取输入,直到用户键入退出.我只是输入’quit’来测试它,但是console.hasNext()似乎没有返回false.事实上,似乎该程序在第7行(hasNext()行)被阻止.有任何想法吗?boolean bool = true;while (bool) {System.out.println("Type 'quit':");Scanner console = new Scanner(System.in);if (console.next().equals("quit")) {System.out.println("You typed quit");System.out.println("check: " + console.hasNext()); ...

java – 当从输入读取时,为什么Scanner比BufferedReader慢?【代码】

我理解Scanner的优点,以及何时使用Scanner和BufferedReader.我读了一个不同的,但在一些类似的问题Scanner vs. BufferedReader 当我从输入中读取时,为什么Scanner这么慢?我认为它与扫描仪中有一个小缓冲区有关,但在这里我迷路了.原始问题来自,Codechef,但我对该解决方案不感兴趣. 这是一个给定输入的代码示例:输入: > 7 3> 1> 51> 966369> 7> 9> 999996> 1 和代码import java.io.BufferedReader; import java.io.InputStreamRead...

java – Scanner类跳过空格【代码】

我使用嵌套的Scanner循环从字符串行(从文本文件)中提取数字,如下所示:String str = testString; Scanner scanner = new Scanner(str); while (scanner.hasNext()) {String token = scanner.next();// Here each token will be used }问题是这段代码会跳过所有空格“”,但我也需要使用那些“空格”.那么Scanner可以返回空间还是我需要使用别的东西? 我的文本文件可能包含以下内容:0 011 abc d2dsdwqsda那些空行每行...

Java—day04:Scanner的使用、流程控制语句 20190919【代码】【图】

1、Scanner扫描仪 Scanner是JDK的系统类库中提供的一个用于获取用户输入数据的功能,Scanner的使用步骤:第一步,创建一个Scanner: Scanner 扫描仪名称=new Scanner(System.in);第二步,提醒用户输入数据(输出语句);第三步,声明对应类型的变量来接收输入的数据 注意:Scanner可以用于接收一个或多个数据,在接收多个数据操作时第一步创建只需一个Scanner,第二步提醒语句和第三步接收语句需要重复执行。 2、流程控制语句 Ja...

Java:使用Scanner in.hasNextInt()的无限循环【代码】

我使用以下代码:while (invalidInput) {// ask the user to specify a number to update the times bySystem.out.print("Specify an integer between 0 and 5: ");if (in.hasNextInt()){// get the update valueupdateValue = in.nextInt();// check to see if it was within rangeif (updateValue >= 0 && updateValue <= 5) { invalidInput = false; } else {System.out.println("You have not entered a number between 0 and ...

Java Scanner常用方法【图】

Scanner的简介:Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法。这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助于Scanne...

使用java.util.Scanner 验证输入【代码】

参见英文答案 > How to use java.util.Scanner to correctly read user input from System.in and act on it? 1个我正在使用java.util.Scanner从System.in获取用户输入.我需要验证以下内容的输入: >它必须是非负数>它必须是一个按字母顺序排列的字母> ……等 最好的方法是什么?解决方法:Scanner.hasNextXXX方法概述 java.util.Scanner有许多hasNextXXX方法可用于验证输入.以下是对所有这些内...

Java“import java.util.Scanner”无效【代码】

这是我第一次编码,所以我很抱歉,如果我让你面对面. 我想使用Scanner类来读取用户输入.但是,我收到一个错误.当我遇到这个问题时,我已停止编码,因此代码远未完成,但这就是我所拥有的:package trigger; import java.util.Scanner; public class Trigger {public static void main(String[] args) {System.out.println("Please input known values");Scanner input = new Scanner(System.in);System.out.println("Angle A");String Ai...

Java> int to double(Scanner> System.out)【代码】

这是我的第一个问题)希望有人可以提供帮助: 我正在尝试编写下一个程序:所以我有1输入和最大2输出首先,我正在检查输入是否为(int!)如果为TRUE我打印出“YES IT INT INTERER”的消息,并显示“保存的数字以变量int”, 但如果我把双倍,我想打印出消息=(“不,它不是INT)并以双重格式显示! 我放int时一切都还可以,但是当我把它加倍时它是不正确的.public class Scan {public static void main(String[] args) {Scanner sc = new Scan...

SCAN - 相关标签