2016-04-10 6 views
-1

Ich möchte Eingabeformular Benutzer nehmen, ich bin sicher, dass mein Code richtig ist, aber es überhaupt nicht funktioniert. Bitte helfen, gibt es etwas, was ich falsch mache?Java Benutzereingabe bezogen

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

, wenn ich dies ausführen ein Fehler erscheint in dieser Zeile

sen = keyboard.next(); 
+0

Bitte reichen Sie Ihren vollständigen Code – Afflicted

+0

"ein Fehler erscheint in dieser Zeile" welcher Fehler? – Pshemo

+0

Wir können Ihnen nicht viel helfen, wenn Sie keine Fehlermeldung erhalten, die Sie erhalten (benutzen Sie die [edit] Option, um weitere Informationen zu Ihrem Post hinzuzufügen). Der Hauptzweck des Stack-Überlaufs besteht auch darin, ein durchsuchbares Repository von Programmierfragen und -antworten zu erstellen, die von anderen mit ähnlichen Problemen gefunden werden können. Wenn Sie keine Informationen in Ihre Frage aufnehmen, die es Ihnen ermöglichen, Ihre Frage zu finden, ist das für niemanden (außer Ihnen) nützlich, der es außerhalb des Themas macht. – Pshemo

Antwort

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

Ich weiß nicht, was Ihre wichtigste Methode aussieht, so kann ich nur leer, es ist davon ausgehen, dass gesagt ich kann sagen Sie, warum Ihr derzeitiger Code nicht funktioniert, basierend auf den Informationen, die Sie uns gegeben haben.

  1. Ihre bearbeiten Methode ist nicht statisch, und in dieser Situation vorausgesetzt, Sie Ihr Programm simillar dazu angelegt haben muss statisch sein, wie es in meinem Beispiel ist.

  2. Sie haben keinen Scanner eingerichtet, oder Sie haben es außerhalb Ihrer Bearbeitungsmethode ausgeführt, aber es nicht statisch gemacht?

    Scanner scan = new Scanner(System.in); 
    

Warum sind Sie Objekt verwenden, wenn Sie die Zeichenfolge nur verwenden für Schleife und Teilzeichenfolge bearbeiten möchten.

Object 

Wenn Sie uns mit mehr Informationen versorgen, können Sie Ihren vollständigen Code und den Fehler, den Sie bekommen, besser helfen!