-
2021-03-17 22:06:55
1、“importjava.util.*;”表示的是把util这个包下的全部类导入到程序中;而“importjava.util.Scanner;”表示的是只把util包下的Scanner类导入到程序中。
2、导入“importjava.util.*;”后程序中后面如果要用到util包里面的别的类都不需要再重新导入包了,而如果导入“importjava.util.Scanner;”的话,程序中后面如果要用到util包的别的类,都要再次导入这个类对应的包才能使用。
3、*表示的是通配符,包括util的所有类,而Scanner表示的是一个具体的类。
在现实工作中一般都采“importjava.util.Scanner;”这种写法,因为在程序中把没用到的包导入的话只会影响程序执行的效率。
更多相关内容 -
java代码-import java.util.Scanner;
2021-07-14 20:08:03java代码-import java.util.Scanner; -
Java“import java.util.Scanner”无效
2021-03-15 11:25:04这是我第一次编码,所以我很抱歉,如果我让你面对面.我想使用Scanner类来读取用户输入.但是,我收到一个错误....import java.util.Scanner;public class Trigger {public static void main(String[] args) {Syste...这是我第一次编码,所以我很抱歉,如果我让你面对面.
我想使用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 Ain = input.next();
System.out.println("Angle B");
String Bin = input.next();
System.out.println("Angle C");
String Cin = input.next();
System.out.println("Side A");
String ain = input.next();
System.out.println("Side B");
String bin = input.next();
System.out.println("Side C");
String cin = input.next();
}
}
这会返回如下错误:
java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable source code - cannot find symbol
symbol: class Scanner
location: class java.util
at trigger.Trigger.(Trigger.java:2)
Exception in thread "main" C:\Users\******\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 0 seconds)
我在线阅读了一些内容,并了解到Scanner类仅在java 1.5及更高版本中受支持.但是,我应该有JDK 1.8.
我正在使用NetBeans IDE 8.1.
如果有人能帮助我,那将是惊人的.提前致谢!
编辑:我已确保“项目属性”中“源”下的“源/二进制格式”设置为JDK 8,但问题仍然存在.
解决方法:
尝试取消选中项目属性中的“编译保存”设置(构建 – >编译)
标签:java-util-scanner,java,netbeans,netbeans-8-1
来源: https://codeday.me/bug/20190829/1757840.html
-
java代码-实训4-3 import java.util.Scanner
2021-07-15 03:39:14java代码-实训4-3 import java.util.Scanner -
Java中import java.util.Scanner;语句的作用
2021-05-16 21:34:22首先要导入包importjava.util.Scanner; Scanner类的创建对象:ScannerS=new Scanner(System.in); 方法基本格式 hasNextXxx()判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断是否包含下一个...一 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。
首先要导入包 import java.util.Scanner;Scanner类的创建对象: Scanner S=new Scanner(System.in);
方法基本格式
hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断是否包含下一个字符串,则可以省略XxxnextXxx() 获取下一个输入项。Xxx的含义和上个方法中的Xxx相同。
S对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()。
通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据:
二 Scanner类中常用的方法next()和nextLine()的区别:
next():作为字符串输入的方法,自动屏蔽掉输入的分隔符,如空格、Tab键、回车键,直到遇到有效地字符输入后,则将这些分隔符作为结束标志;nextLine();则是将从开始运行所输入的所有的字符,包括分隔符,均作为控制台输入,只有在遇到enter回车键时,才结束输入,并将所有的内容作为输入内容传给Scanner;
也就是说,next()方法并不能返回带空格、Tab键、回车符的字符串,而nextLine可以;
用next()方法代码如下:
import java.util.Scanner; public class dd { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 从键盘接收数据 // next方式接收字符串 System.out.println("next方式接收:"); // 判断是否还有输入 if (scan.hasNext()) { String str1 = scan.next(); System.out.println("输入的数据为:" + str1); } scan.close(); } }
import java.util.Scanner;
public class dd {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 从键盘接收数据
// next方式接收字符串
System.out.println("next方式接收:");
// 判断是否还有输入
if (scan.hasNext()) {
String str1 = scan.next();
System.out.println("输入的数据为:" + str1);
}
scan.close();
}
}输出的结果:
用nextLine()方法代码如下:
import java.util.Scanner; public class dd { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 从键盘接收数据 // next方式接收字符串 System.out.println("nextLine方式接收:"); // 判断是否还有输入 if (scan.hasNext()) { String str1 = scan.nextLine(); System.out.println("输入的数据为:" + str1); } scan.close(); } }
import java.util.Scanner;
public class dd {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 从键盘接收数据
// next方式接收字符串
System.out.println("nextLine方式接收:");
// 判断是否还有输入
if (scan.hasNext()) {
String str1 = scan.nextLine();
System.out.println("输入的数据为:" + str1);
}
scan.close();
}
}输出的结果:
补充1:于sc.nextInt() ,sc.nextDouble等与sc.nextLine()使用时需要注意的问题
如果要求一次接受一个整数、浮点数和字符串?
假如你输入:
25 25.666 Welcome to Java!
import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int x=sc.nextInt(); double y=sc.nextDouble(); sc.nextLine(); /*去掉sc.nextDouble()语句后剩下的“\n”符号*/ String s= sc.nextLine(); System.out.println("String: "+s); System.out.println("Double: "+y); System.out.println("Int: "+x); } }
-
用户的输入在计算机缓冲区中是这样存储的:42\n3.1415\nWelcome to HackerRank Java tutorials!\n
-
使用nextInt()读取42结束,剩下\n3.1415\nWelcome to HackerRank Java
-
使用nextDouble()读取3.1415,剩下\nWelcome to HackerRank Java
-
如果此时直接用nextLine()读取,该函数遇到换行符\n就结束
-
所以需要在这之前输入nextLine(),去掉缓冲区的\n,然后再读取
-
这是由于nextLine()会读取\n之前的所有内容,并去除\n,而nextDouble()等曾不会去除它后面的\n
如果对你有帮助,请点个免费的大拇哥
-
-
import java.util.scanner是什么意思
2022-03-24 09:28:43java中的import java.util.scanner; 是一个类,可以用这个类来从控制台写入数据(可以是int,string等类型) 例如: import java.util.scanner; public class demo { public static void main(string[] wqs) { ...java中的import java.util.scanner; 是一个类,可以用这个类来从控制台写入数据(可以是int,string等类型) 例如:
import java.util.scanner; public class demo { public static void main(string[] wqs) { string mystr=""; system.out.print("请你输入字符,按回车结束"); scanner in = new scanner(system.in); mystr=in.nextline(); system.out.print("你输入的字符串是"+mystr); } }
编译-运行这个demo.java
-
java里 import java.util.Scanner;的意思
2021-02-26 16:28:41展开全部作用:用来构建Scanner对象;(没有这句话的话当你使用Scanner时会报错)例如:publicclassTestScanner{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);System.out.println("请输入... -
在java中这句语言“import java.util.Scanner;”是什么意思
2021-04-23 10:51:49在java中这句语言“import java.util.Scanner;”是什么意思关注:135答案:2手机版解决时间 2021-02-01 09:07提问者葃日懙妳2021-01-31 21:34在java中这句语言“import java.util.Scanner;”是什么意思最佳答案二级... -
字母的排列问题(java实现)import java.util.ArrayList;... import java.util.Scanner; public c
2020-10-25 16:28:14假设s="ABC",若f(String str)方法可以实现str的全排列 第一种方式:采用list实现...import java.util.Scanner; public class test { public static void main(String[] args) { Scanner sc=new Scanner(System.in); -
金字塔import java.util.Scanner;public class Test3 {
2008-12-02 13:51:16import java.util.Scanner; public class Test3 { public static void main(String[] args) { System.out.println("请您输入要打印的金字塔的行数: "); Scanner sca=new Scanner(System.in); int nu=sca.... -
JAVA(1)import java.util.Scanner;
2020-09-25 17:58:48import java.util.Scanner; 扫描控制台输入 当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,,,,,,,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。 ... -
"import java.util.Scanner"与"import java.util.*"的区别:
2019-04-01 16:40:38"import java.util.Scanner"与"import java.util.*"的区别: ...而“importjava.util.Scanner;”表示的是只把util包下的Scanner类导入到程序中; 2、导入“importjava.util.*;”后程序中后面如果要用到uti... -
import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; import java.util.Stac
2018-06-14 18:30:31import java.util.Scanner; import java.util.Stack; /* Created by Flynnon on 17-2-25. 对二叉树的递归定义、前序、后序、中序、层序遍历方法的归纳 */ /** * 定义节点类 * 为了简单就不定义... -
数组排序package p2; import java.util.... import java.util.Scanner; public class Sort { public sta
2020-01-18 20:26:18package p2; import java.util.Arrays...import java.util.Scanner; public class Sort { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int n=cin.nextInt(); int a[... -
The import java.util.Scanner(XX类) is never used.
2020-08-11 17:14:57eclipse警告: The import java.util.Scanner is never used. 问题:这个只是表示你导入这个类但你还没使用,你继续写便可,用到这个类后警告自动消失。 -
“import java.util.*;”和“import java.util.Scanner;”的区别
2018-12-23 19:04:36”和“importjava.util.Scanner;”的区别有以下几点: 1、“importjava.util.*;”表示的是把util这个包下的全部类导入到程序中;而“importjava.util.Scanner;”表示的是只把util包下的Scanner类导入到程序... -
用EditPius写import java.util.Scanner出现需要class, interface或enum问题
2020-02-13 12:26:05小白一位,记录学Java期间遇到的问题!! 今天用EditPlus写Java练手,仅仅一...这里的 import java.util.Scanner; 并没有位于该Java文件的开头,我将这放置开头后,这个问题也解决了。 原因呢,时间紧迫无从查找。 ... -
123 - 长方形长方体类import java.util.Scanner; public class Main{ public static void main(String[] ...
2018-11-06 11:39:02import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); double length = scan.nextDouble(); double wide = scan.nextDouble(); ... -
Scanner类(java.util.Scanner)讲解
2019-11-21 19:14:49Scanner类(java.util.Scanner) 需求:获取用户从键盘输入的年龄、姓名和成绩 解决方法:使用Scanner类 ...例如: import java.util.Scanner 等价于 java.util.Scanner input = new java.util.Scann... -
the import java.util cannot be resolve 解决导入报错
2021-01-13 13:16:42the import java.util cannot be resolve 解决导入报错 当你的老师给你发了一个java项目文件 你随便下载到了桌面上 使用eclipse将其导入后 突然发现一堆红叉 为什么会出现这样的报错呢? 因为你没有把要导入的工程... -
import java.util.Scanner;
2014-09-17 13:42:00一、扫描控制台输入 当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,,,,,,,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描...import java.util.Scanner;public class TestScan... -
java.util.Scanner包的使用
2020-11-17 17:26:56import Java.util.Scanner import java.util.Scanner; //导包 class T1 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入字符或字符串"); char c =... -
Eclipse提示:The import java.util cannot be resolved
2019-07-26 16:52:12project右击-》Build Path 问题在这里如图: -
导包 The import java.util cannot be resolved等
2019-03-01 14:41:211.导包The import java.util cannot be resolved等 出现 找不到 项目关键包 原因:这是由于你的项目buildpath不对 解决方案:右键项目-------buildpath--------最下面那个configuration 的选择libraries找到JRE... -
解决 the import java.util cannot be resolved
2018-03-19 21:05:42解决方案右键项目 - - - Build Path - - - Configure Build Path - - - Add Libirary - - - 重新为该项目选择一个JRE -
java常用类之——java.util.Scanner
2018-05-09 18:36:54import java.util.Scanner; import java.nio.file.Paths; import java.nio.file.Path; import java.io.IOException; public class Scanner_{ public static void main(String[] args){ ... -
关于java.util.Scanner
2015-06-16 21:46:34这几天想用Java获取控制台输入,用到了Scanner,后来还用到了Scanner读取文件的功能,... java.util.Scanner是Java5的新特征,主要功能是简化文本扫描、获取控制台输入。 下面是一些使用示例: 一、获取控制台输入