2016-04-10 57 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 

如果您向我们提供更多信息,您完整的代码和你要我们可以更好地帮助你的错误!