我试图做一个“捷径”的打印,的println和扫描仪。所以,我创建了一个不同的类,而这正是它在它:Java的错误 - 无法找到符号 - 变量是
import java.util.*;
public class ShortCutClass {
Scanner input = new Scanner(System.in);
public void p (String text){
System.out.print (text);
}
public void pl (String text){
System.out.println (text);
}
public String is(){
String a= input.nextLine();
return a;
}
public double id(){
double b= input.nextDouble();
return b;
}
public int ii(){
int c= input.nextInt();
return c;
}
}
所以,我想检查它是否工程─使用此:
import java.util.*;
class ShortcutTest{
Scanner input = new Scanner(System.in);
public static void main(String args[]){
ShortCutClass scc = new ShortCutClass();
scc.pl("So ummmm... How ya doin?");
scc.p("Connected1 ");
scc.p("Connected2 ");
String a=scc.is;
double b=scc.id;
int c=scc.ii;
scc.pl (a);
scc.pl (b);
scc.pl (c);
}
}
,它给我下面的错误: “无法找到符号 - 变量
我在做什么错 我怎样才能解决这个
***编辑:??
我固定它,跑到另一个问题...... 我不能打印出B或C,因为我写的打印需要一个字符串,而b和c只能是双和INT,这样就不会工作。 有没有更改打印(scc.p和scc.pr)的方法,以便它能够接收任何类型的参数?
'()'丢失。 'double b = scc.id;'应该是'double b = scc.id();'。 –
'is','id'和'ii'是方法,而不是变量。 – Lion
这些评论应该是真正的答案。好评如下:“为什么你会想让你的代码难以阅读?” –