Как составить список дел на Java?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как составить список дел на Java?

Сообщение Anonymous »

Мне нужно создать функционирующий список дел в Java, который позволяет пользователю:
  • Добавить элемент
  • Удалить элемент
  • Задачи
  • Выйдите из программы
У меня сейчас проблемы с добавлением элемента в мой список. Каждый раз, когда я ввожу элемент, чтобы добавить, это выход, который я получаю: < /p>

Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at Test.menu(Test.java:50)
at Test.main(Test.java:11)
< /code>

Вот то, что я попробовал до сих пор, любая помощь будет очень оценена: < /p>

import java.util.Scanner;
import java.util.ArrayList;

public class Test {

public static void main(String[] args) {

int menuItem = -1;

while(menuItem !=0) {
menuItem = menu();

switch(menuItem) {

case 1:
showList();
break;

case 2:
addItem();
break;

case 3:
removeItem();
break;

case 0:
break;

default:
System.out.println("Enter a valid option");
}

}
}

public static int menu() {

int choice;

Scanner keyboard = new Scanner(System.in);
System.out.println("Main Menu");
System.out.println();
System.out.println("0. Exit the program");
System.out.println("1. Display to-do list");
System.out.println("2. Add item to list");
System.out.println("3. Remove item from list");
System.out.println();
System.out.print("Enter choice: ");
choice = keyboard.nextInt();

return choice;
}

public static void showList() {

System.out.println("To-Do List");

Scanner input = new Scanner(System.in);
String line;
int number = 1;

while (input.hasNextLine()){
line = input.nextLine();
System.out.println(number + " ");
System.out.println(line);
++number;
}

System.out.println();

}

public static void addItem() {

System.out.println("Add Item");

Scanner input = new Scanner(System.in);
System.out.println("Enter an item: ");
String item = input.nextLine();
System.out.println(item);

}

public static void removeItem() {

int choice;
showList();

Scanner input = new Scanner(System.in);
System.out.println("What do you want to remove?");
choice = input.nextInt();

ArrayList items = new ArrayList();
int number = 1;

Scanner input2 = new Scanner(System.in);
String item;

while (input2.hasNextLine()) {
item = input2.nextLine();

if (number != choice)
items.add(item);

++number;
}

for(int i = 0; i < items.size(); i++)
System.out.println(items.get(i));

}
}


Подробнее здесь: https://stackoverflow.com/questions/624 ... st-in-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как составить список дел в Java?
    Anonymous » » в форуме JAVA
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Как составить список дел в Java?
    Anonymous » » в форуме JAVA
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Как составить список дел на Java?
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Список дел, которые нужно выполнить с использованием приоритетных очередей в Java
    Гость » » в форуме JAVA
    0 Ответы
    49 Просмотры
    Последнее сообщение Гость
  • Как преобразовать плоский список во вложенный список, а затем составить из него комбинации? [закрыто]
    Гость » » в форуме Python
    0 Ответы
    124 Просмотры
    Последнее сообщение Гость

Вернуться в «JAVA»