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

Мы не можем вам помочь, если вы не опубликуете сообщение об ошибке, которое вы получаете (используйте параметр [edit], чтобы добавить дополнительную информацию к своему сообщению). Также основной целью переполнения стека является создание поискового хранилища программных вопросов и ответов, которые могут быть найдены другими с похожими проблемами. Если вы не включите в свой вопрос какую-либо информацию, которая позволит им найти ваш вопрос, он не будет полезен никому (кроме вас), который делает его вне темы. – 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); 
    

Почему вы используете объект, если вы хотите редактировать строку просто использовать для петли и подстроки.

Object 

Если вы предоставляете нам дополнительную информацию, полный код и ошибку, которую вы получаете, мы можем вам помочь!

Смежные вопросы