2017-04-14 35 views
-4

定義名爲firstName的字符串變量,存儲您的名字。將該值設置爲你的名字是這個問題,我的代碼如下:爲什麼我得到錯誤說在公共類名稱非法開始表達式{

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.consol」不正確應該是--->「System.console()」。 –

+2

而'main'方法應該是'static'。 – streetturtle

+0

它還沒有工作 –

回答

-1

爲奧斯曼說變化「system.consol」到「System.Console」

1

你有一些拼寫錯誤,但是,這是應該運行的代碼的更新版本。

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); 

而且,你要注意,使用控制檯將返回null除非您的應用程序通過終端運行。相反,你可以使用「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。嘗試使用system.out而不是console.print。它對我的作品完全正常:) 'System.out.printf(「嗨,我的名字是%s」,名字); System.out.printf(「%s正在學習如何在java中編寫代碼」,firstName);' –

相關問題