java中找不到符号是什么意思 java中提示找不到符号
很多朋友对于java中找不到符号是什么意思和java中提示找不到符号不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
java找不到符号
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,这样它可以帮你编译,不会报这种错误
java中提示找不到符号
你这个 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。那就不对了。于是发现你还没有读取字符串。最终就改成那样。
java错误: 找不到符号
您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!展开全部
说明代码中有中文字符,或者是括号不是对称的导致的,可以参考下以下入门代码:
12345678
//一个文件中只能有一个共有的类,并且与文件名称一致,大小写注意public class HelloWorld{//程序的入口 public static void main(String args[]){//向控制台输出信息 System.out.println("欢迎java01班的同学");}}
启动Eclipse,在菜单中选择“文件-->新建--> Java项目”,弹出对话框:
图1新建项目
填入项目名称,点击“完成”,创建项目成功,可以看到在 E:\java\workspace目录下多出了一个Demo文件夹。
在菜单中选择“文件-->新建-->类”,弹出对话框:非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
java 中 “找不到符号”的错误
lz需要再多多努力,以下代码仅供参考:
import java.util.Scanner;
class Fact{
private int num;
private int den;
public Fact(){
}
public Fact(int num, int den){
this.num= num;
this.den= den;
}
public int getDen(){
return den;
}
public void setDen(int den){
this.den= den;
}
public int getNum(){
return num;
}
public void setNum(int num){
this.num= num;
}
public static Fact input(){
Scanner jin= new Scanner(System.in);
System.out.println("输入分子:");
int a= jin.nextInt();
System.out.println("输入分母:");
int b= jin.nextInt();
Fact fact= new Fact(a, b);
return fact;
}
public static boolean cmp(Fact a, Fact b){//分数a>分数b,返回true,否则返回false
if(a.getNum()* b.getDen()> b.getNum()* a.getDen()){
return true;
} else{
return false;
}
}
public static int maxDivisor(int a, int b){//最大公约数
int temp= b;
while(a% b!= 0){
b= a% b;
a= temp;
}
return b;
}
public static void divise(Fact a){//约分
int temp= Fact.maxDivisor(a.getNum(), a.getDen());
a.setNum(a.getNum()/ temp);
a.setDen(a.getDen()/ temp);
}
public static void comm(Fact a, Fact b){//通分
Fact.divise(a);
Fact.divise(b);
int comDen= a.getDen()* b.getDen();
int aNum= a.getNum()* b.getDen();
int bNum= b.getNum()* a.getDen();
a.setNum(aNum);
a.setDen(comDen);
b.setNum(bNum);
b.setDen(comDen);
}
public static Fact plus(Fact a, Fact b){//两个分数相加
Fact newFact= new Fact();
Fact.comm(a, b);
newFact.setNum(a.getNum()+b.getNum());
newFact.setDen(a.getDen());
Fact.divise(newFact);
return newFact;
}
public static void showFact(Fact fact)
{
System.out.println("分数为:"+fact.getNum()+"/"+fact.getDen());
}
}
public class TestFact{
public static void main(String[] args){
System.out.println("输入一个分数:");
Fact fact1=Fact.input();
Fact.showFact(fact1);
System.out.println("约分后:");
Fact.divise(fact1);
Fact.showFact(fact1);
System.out.println("再输入一个分数:");
Fact fact2=Fact.input();
Fact.showFact(fact2);
System.out.println("约分后:");
Fact.divise(fact2);
Fact.showFact(fact2);
System.out.println("比较两个分数:");
if(Fact.cmp(fact1, fact2)){
System.out.println("第一个分数大于第二个分数!");
} else{
System.out.println("第一个分数不大于第二个分数!");
}
System.out.println("通分后,两分数分别为:");
Fact.comm(fact1, fact2);
Fact.showFact(fact1);
Fact.showFact(fact2);
System.out.println("两分数相加为:");
Fact a=Fact.plus(fact1, fact2);
Fact.showFact(a);
}
}
java中找不到符号是什么意思和java中提示找不到符号的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!