0

iquote()私の課題は、引数の型と二重引用符で囲まれた引数を表示するメソッドであるのオーバーロード バージョンを作成することです。引数用、引数int用、引数用の 3 つのバージョンを作成するように求められます。アプリケーション部分を提供する必要はありません。doubleString

これは私がこれまでに持っているものですが、コンパイルされますが、エラーメッセージが表示されます:Could not find or load main class assign61

誰かがこのコードで私を助けてくれませんか...

public class assign61 {
     public void iquote(String s){
        return sQuote;
        System.out.println( "sQuote\" );" 
    }
    public void iquote(int n){
        return iQuote;
        System.out.println( "sQuote\" );" 
    }       
    public void iquote(double d){
        return iQuote;
        System.out.println( "sQuote\" );"          
    }
}
4

2 に答える 2

2

コードにエラーがあるため、コードを正しくコンパイルできません。したがって、コンパイルできない場合は実行できません。

変更が必要な点がいくつかあります...

public class assign61 {

    public assign61(){
        iquote("Test");
        iquote("123");
        iquote("5.678");
        }

    public void iquote(String s){
        System.out.println("sQuote:" + s);
    }
    public void iquote(int n){
        System.out.println("iQuote:" + n);
    }       
    public void iquote(double d){
        System.out.println("dQuote:" + d);       
    }

    public static void main(String[] args){
        new assign61();
    }

}

基本的に、これは変更する必要があるものです...

  1. 値を出力したいので、これはシンボルSystem.out.println()によって行末に追加されます。+
  2. メソッドにステートメントがありましreturnたが、それらは使用したいものではありません。returnメソッドを呼び出したコードに値を返すためのもので、コマンド プロンプトに値を出力するためのものではありません。
  3. ステートメントが原因で、ステートメントのではなくステートメントのに記述returnしたため、コードのコンパイルも妨げられます。コード内でその後に何も記述できません。また、ステートメントを使用するには、ステートメントを使用する代わりにメソッドを変更する必要があるため、メソッドから返されるデータのタイプを認識できますSystem.out.println()returnreturnpublic int iQuote(int n)void
  4. assign61他のメソッドが正しく機能することを示すために、いくつかのテスト コードを含むコンストラクター メソッドを追加しました。mainコードを実行できるように、メソッドも追加しました。

これで少しは理解が深まると思います。上で提案した変更をいくつか行ってから、コードをコンパイルしてください。正しくコンパイルされると、実行できるようになります。その後、さらに問題が発生した場合は、私たちに戻ってきてください。

于 2012-06-21T02:56:40.543 に答える
1
Could not find or load main class assign61

最も可能性の高い理由は、ファイルの名前を assign61.java として正しく指定しなかったことだと思います (ちなみに、規則が示唆するように、クラス名は大文字にする必要があります)。

また、この時点で、クラスを実行するには、少なくとも main メソッドが必要です。Java の便利な方法は、このクラスにメイン メソッドを作成することです。

于 2012-06-21T02:53:32.200 に答える