-3

最近、いくつかの問題が発生しました...オンラインでいくつかのチュートリアルに従っていて、彼らが教えてくれるコードも入力しました。少し変更しましたが、機能しません..これはJavaです。

コンパイルされたコードの最初の部分

package newjavastoof;

public class NewJavaStoof {
    private String girlName;
    public void setName(String name)
    {
        girlName = name;
    }
    public String getName()
    {
        return girlName;
    }
    public void saying()
    {
        System.out.printf("your first girlfriend was %s", getName());
    }
}

11 行目と 12 行目でコンパイルされないコードの 2 番目の部分

package newjavastoof;
import java.util.Scanner;

public class Stoof {
    public static void main(String[] args)
    {
        Scanner imput = new Scanner(System.in);
        Stoof stoofObject = new Stoof();
        System.out.println("Enter name of first gf here: ");
        String temp = imput.nextLine();
        stoofObject.setName(temp);
        stoofObject.saying();


    }   
} 

ここで何が間違っていますか?理解できません。setName や発言がないのはなぜですか? 宣言すればいいの?

4

6 に答える 6

3

次の行

Stoof stoofObject = new Stoof();

する必要があります

NewJavaStoof stoofObject = new NewJavaStoof();
于 2013-04-16T11:57:58.733 に答える
1

コードの最初の部分ではクラスに NewJavaStoof という名前を付けていますが、コードの 2 番目の部分ではクラス Stoof を使用しています。

于 2013-04-16T11:57:57.283 に答える
0

Stoof stoofObject = new Stoof();そのはず

NewJavaStoof stoofObject = new NewJavaStoof ();

于 2013-04-16T11:58:24.607 に答える