2017-04-14 5 views
-4

名前を格納するfirstNameという名前の文字列変数を定義します。自分の名前の値を設定することは問題であり、私のコードは次の通りである:public classで不正な式の開始をエラーとする理由名前{

public class Name{ 
    public static void main(String[] args){ 
    Console console=System.console(); 
    String firstName="Bhawani"; 
    console.printf("heloo my name is %s",firstName); 
    console.printf("%s is learning java",firstName); 
    } 
} 
+2

「System.console()」は、「System.consol」が間違っている必要があります。 –

+2

'main'メソッドは' static'でなければなりません。 – streetturtle

+0

まだ動作していません –

答えて

-1

Ousmaneしかし、あなたはいくつかのスペルミスを持っている「System.Console」に

1

を変更「system.consolを」と述べているように実行する必要があるコードの最新バージョンがあります。

public class Name{ 
public void main(String[]args){ 
    Console console = System.console(); 

    String firstName = "Bhawani"; 
    console.printf("Hi, my name is %s", firstName); 
    console.printf("%s is learning how to write code in java", firstName); 
    } 
} 

あなたはそれが質問をする前に、正しいことを、あなたのコードをチェックすることを確認する必要があります:)

あなたがmispelt:

System.consol(); 
console.printf("%s is learning how to write code in java", firstname); 

をまた、コンソールを使用すると、ヌルが返されることに注意すべきですあなたのアプリケーションが端末を介して実行されていない限り。代わりに "System.out.print"を使用することができます。これは問題を解決するようです。

System.out.printf("Hi, my name is %s", firstName); 
System.out.printf("%s is learning how to write code in java", firstName); 
+0

は同じエラーではありません –

+0

端末からアプリケーションを呼び出さない限り、@Bjhaコンソールはnullを返します。 console.printの代わりにsystem.outを使用してみてください。それは私のために完全にうまく動作します:) 'System.out.printf("こんにちは、私の名前は%s "、firstName); System.out.printf( "%sはjavaでコードを書く方法を学習しています"、firstName); ' –

関連する問題