java中提示找不到符号

importjava.util.Scanner;publicclassTest_10{publicstaticvoidmain(Stringargs[]){System.... import java.util.Scanner;
public class Test_10{
public static void main(String args[]){
System.out.println("输入密钥:");
Scanner input=new Scanner(System.in);
System.out.println("输入的密钥为 "+input.toLowerCase());
}}

希望高手能详解下什么原因,然后就是这个提示表示哪些问题,如何处理,感谢
展开
 我来答
帐号已注销
推荐于2017-09-13 · TA获得超过5622个赞
知道大有可为答主
回答量:1459
采纳率:0%
帮助的人:1374万
展开全部
你这个 toLowerCase 方法明显不是 Scanner 的方法。你定义了 Scanner 的对象 input 也没有读取输入。
改成:

import java.util.Scanner;

public class Test_10 {
public static void main (String args[]) {
System.out.println("输入密钥:");
Scanner input = new Scanner(System.in);
String str = input.next();
System.out.println("输入的密钥为 " + str.toLowerCase());
}
}

------------------------------------
你这个提示可能是各种问题,类型错误、拼写错误、语法错误等。
关键是它会告诉你什么地方错了。比如这个,它符号、位置都告诉你了:

Test_10.java:6: 找不到符号
符号: 方法 toLowerCase()
位置: 类 java.util.Scanner
System.out.println("输入的密钥为 "+input.toLowerCase());
^
1 错误

那么它就是找不到 toLowerCase() 方法。在 input.toLowerCase() 那里。找不到说明这个方法不是 input 的。那你就要检查拼写(“toLowerCase()”的拼写——符号是什么就检查错误位置的相应符号的拼写)和类型了。首先拼写没有错误,然后一看这个方法应该是 String 的,但是你的 input 是什么?是 Scanner。那就不对了。于是发现你还没有读取字符串。最终就改成那样。
千锋教育
2018-07-06 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
JVM 不认识 IO
1.如果你有IO 这么一个类 , 就看看你对应import 位置 应该是放哪里 , 然后把IO 对应编译完的class 文件放那里就好了

2.如果你没有IO 这么一个类, 自己定义, 顺便把里面对应的 static 方法readDouble 实现了, 然后随便找个位置, 把class 文件import 进去

3.如果你有IO 这个类, 但这个类在jar 里面 用java command 的时候 classpath set 进去即可
like: java -classpath <路径>.***.jar <包名>.Warmup
建议 最好装个 eclipse , 这样它可以帮你 编译, 不会报这种错误
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
位同书戴秋
2020-05-29 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:27%
帮助的人:1202万
展开全部
您的import语句有问题,应该是
import
java.util.scanner
而您的语句多了一个.*,导致编译失败。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f8644d4
2010-03-09 · TA获得超过589个赞
知道答主
回答量:125
采纳率:0%
帮助的人:90.6万
展开全部
input 这个变量是输入流,toLowerCase()是将字符串转换成小写,看该程序的用意,是希望从控制台输入密钥,然后打印出来,你设置的输入流,但没有让输入流接收数据,应该先读:input.readLine()具体方法,你看一下API。你应该先把数据放入这个流中,然后才能取到数据。而readLine就是接收数据。先接收这个流里面才有数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式