print、println、およびスキャナーへの「ショートカット」を作成しようとしました。そこで、別のクラスを作成しました。それがその中にありました:
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はdoubleとintしかできないため、bまたはcを印刷できません。任意の種類のパラメーターを受け取ることができるように、印刷 (scc.p および scc.pr) を変更する方法はありますか?