2016-04-10 63 views
-1

我想輸入用戶的形式,我相信我的代碼是正確的,但它根本不起作用。請幫忙,我做錯了什麼?Java用戶輸入相關

`public void edit() throws IOException { 
     sll.insertAfter(); 
     System.out.println("Enter text: "); 
     String sen; 
     sen = keyboard.next(); 
     Object obj = sen; 
     sll.put(obj); 
     } 

當我執行此出現一個錯誤,在這條線

sen = keyboard.next(); 
+0

請提交您的完整代碼 – Afflicted

+0

「此錯誤出現在此行」出現什麼錯誤? – Pshemo

+0

如果您不會發布您收到的錯誤消息,我們無法爲您提供幫助(使用[編輯]選項向您的文章添加更多信息)。堆棧溢出的主要目的是創建可搜索的編程問題和答案的存儲庫,這些問題和答案可以被其他類似問題的人發現。如果你不會在你的問題中包含任何讓他們發現你的問題的信息,它將不會對任何人(除了你)有用,而這種信息會使它脫離主題。 – Pshemo

回答

0
import java.util.*; 
public class Example 
{ 

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


    public static void Edit() 
    { 
     Scanner scan = new Scanner(System.in); 
     String random; 
     System.out.print("Please input some text: "); 
     random = scan.nextLine(); 
     System.out.println("You entered: " + random); 
    } 
} 

我不知道你的主要方法是什麼樣子,所以我只能假設它是空的話雖這麼說,我可以根據您提供給我們的信息告訴您爲什麼您當前的代碼無效。

  1. 你的編輯方法也不是一成不變的,而在這種情況下,假設你已經奠定了你的程序呈三角這一點,必須是靜態的,因爲它是在我的例子。

  2. 您還沒有設置掃描儀,或者您在編輯方法之外做過,但未能使其成爲靜態?

    Scanner scan = new Scanner(System.in); 
    

你爲什麼要使用對象,如果要編輯字符串只是用一個for循環和子。

Object 

如果您向我們提供更多信息,您完整的代碼和你要我們可以更好地幫助你的錯誤!