我試圖做一個「捷徑」的打印,的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
這些評論應該是真正的答案。好評如下:「爲什麼你會想讓你的代碼難以閱讀?」 –