Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Java Сбор статистической информации работы Garbage collector https://www.cyberforum.ru/ java/ thread2771035.html
Помогите пожалуйста Как измерить время остановки мира при сборке мусора, время жизни объектов (от порождения до сборки), размеры различных куч и поколений в них? Мне нужно создать долгоживущие и...
Задача обедающих философов Java Java
При реализации обедающих философов на джаве возникла такая проблема, у меня есть философов и я не понимаю как сделать так, чтоб они брали вилки вместе и не вылезали при этом ошибки, на данном этапе...
Java простая утилита ком. строки на базе jcifs
здравствуйте. есть выкачанный с оффсайта jcifs-1.3.19.jar надо на его базе создать утилиту, принимающую на вход url типа smb://server/sharename/filename (стандартный формат пути, поумолчанию...
Java Парсинг Java День добрый, начал изучать Java пару дней назад, попробовать сделать погодного бота для Телеграм, появилась проблема с тем, чтобы парсить JSON строку, приходящую со стороннего сайта(не совсем... https://www.cyberforum.ru/ java/ thread2764565.html
Java Различия TreeMap в java 7 и java 8 https://www.cyberforum.ru/ java/ thread2755568.html
Знающие люди, подскажите пожалуйста различия TreeMap'a в java 7 и java 8. Буду премного благодарен!
инициализация массива Java
Помогите пожалуйста код на java Провести инициализацию массива такого вида {0, 10, 20, 30, 40, 50, 60, 70, 80, 90} и вывести на экран следующую запись: >> 0 >> 0 10 >> 0 10 20 >> 0 10 20...
Java Как задать путь к браузеру в selenium webdriver
У меня такой вопрос. Я пишу программу на java, где использую selenium webdriver который запускает тесты в Chrome браузере. Но браузер постоянно обновляется и программа выдает ошибку, приходится...
Java Разработка программы очистки реестра Программа должна предусматривать вывод предупреждающих сообщений, а также запросы на подтверждение удаляемых данных и возможность запрета очистки несанкционированным пользователям Очень нужно... https://www.cyberforum.ru/ java/ thread2745540.html
Java Списки в обьектах https://www.cyberforum.ru/ java/ thread2741652.html
Мне нужно создать обьект Teacher, при создании которого с клавиатуры будет записываться имя преподавателя, а также будет автоматически создаваться список Students, в котором будут записаны студенты...
Java Jaspersoft Studio + Docker :p Друзья сделал связку Jaspersoft Studio + Docker. Запуск контейнера. docker run -it --privileged --env DISPLAY=unix$DISPLAY -v $XAUTH:/root/.Xauthority -v /tmp/.X11-unix:/tmp/.X11-unix -v... https://www.cyberforum.ru/ java/ thread2740477.html
Java Реализовать заполнение дерева в джаве https://www.cyberforum.ru/ java/ thread2739236.html
Добрый день, есть файл вида: G RR A C L F LLR X LLL F R X RL H LL Где 1 элемент в строке - это элемент дерева, а R и L это путь к нему от корня. Строка в которой нет L и R - корень(в нашем...
Java Функции и переменные данного кода, алгоритм Дийкстры Здравствуйте! Помогите разобратьсч дл чего нужны некоторые переменные и как работают определенные функции. Думаю длч многих этот код, реализующий алгоритм Дийкстры знаком. Как работает функцич... https://www.cyberforum.ru/ java/ thread2736641.html
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
0

Ошибка ввода строки в консоль ||

20.01.2021, 08:42. Просмотров 1431. Ответов 2
Метки (Все метки)


Добрый день, при попытке ввести строку "Fozzy" в консоль получаю ошибку в ( case 1 ).
Как ошибку исправить исправить?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
package com.company;
 
import com.sun.deploy.security.SelectableSecurityManager;
 
import java.io.Console;
import java.util.ArrayList;
import java.util.Scanner;
class Product
{
    public String NameOfProduct;
    public float cost;
    {
        NameOfProduct = null;
        cost = 0;
    }
    {
        NameOfProduct = null;
        cost = 0;
    }
    public void SetProductName(String name)
    {
        this.NameOfProduct = name;
    }
    public void SetCost(float a)
    {
        this.cost = a;
    }
}
//==================================================================================================================
//==================================================================================================================
class Shop
{
    private ArrayList<Product> ProductList;
    private int ProductCount;
    private String NameOfShop;
    {
        NameOfShop = null;
        ProductCount = 0;
        ProductList = new ArrayList<Product>();
    }
    Shop(String name, int PrCount)
    {
        this.NameOfShop = name;
        this.ProductCount = PrCount;
    }
    Shop()
    {
 
    }
    public void SetNameOfShop(String str)
    {
        this.NameOfShop = str;
    }
    public boolean IsShopCreated()
    {
        if(this.NameOfShop != null)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    public void OutShopInfo()
    {
        System.out.print(this.ProductCount+"\n");
        System.out.print(this.NameOfShop);
    }
    public void OutProductsList()
    {
        if(this.ProductList.size() > 0)
        {
            System.out.println("Count of products:  " + this.ProductList.size());
            for (int i = 0; i < this.ProductList.size(); i++)
            {
                System.out.println((this.ProductList.get(i).NameOfProduct));
                System.out.println((this.ProductList.get(i).cost + "\n\n"));
            }
        }
        else
        {
            System.out.println("No Products");
        }
    }
    public void AddProduct()
    {
        Product obj = new Product();
        System.out.println("Enter product name: ");
        Scanner scan = new Scanner(System.in);
        obj.SetProductName(scan.nextLine());
        obj.SetCost(scan.nextFloat());
        this.ProductList.add(obj);
        scan.close();
    }
    public void RemoverProduct()
    {
        if(this.ProductList.size() > 0)
        {
            Product obj = new Product();
            System.out.println("Enter product name: ");
            Scanner scan = new Scanner(System.in);
            String str = scan.nextLine();
            for(int i = 0; i < this.ProductList.size();i++)
            {
                if(this.ProductList.get(i).NameOfProduct == str)
                {
                    this.ProductList.remove(i);
                }
                else
                {
                    System.out.println("Not found product");
                }
            }
            scan.close();
        }
        else
        {
            System.out.println("No Products");
        }
    }
}
 
 
 
 
public class Main
{
    public static void main(String[] args)
    {
        Shop obj = new Shop();
        System.out.println("1 - Create Shop");
        System.out.println("2 - Out Shop Information");
        System.out.println("3 - Out Product List");
        System.out.println("4 - Add Product");
        System.out.println("5 - Remove Product");
        System.out.println("6 - Exit");
        int choice = 0;
        do
        {
            Scanner scanner = new Scanner(System.in);
            choice = scanner.nextInt();
            switch (choice)
            {
                case 1:
                {
                    if(obj.IsShopCreated() == false)
                    {
                        Scanner scan = new Scanner(System.in);
                        System.out.println("Enter Shop Name");
                        obj.SetNameOfShop(scan.nextLine());
                        scan.close();
                    }
                    else
                    {
                        System.out.println("Shop already created");
                    }
                    break;
                }
                case 2:
                {
                    if(obj.IsShopCreated() == true)
                    {
                        obj.OutShopInfo();
                    }
                    else
                    {
                        System.out.println("Shop not created yet");
                    }
                    break;
                }
                case 3:
                {
                    if(obj.IsShopCreated() == true)
                    {
                        obj.OutProductsList();
                    }
                    else
                    {
                        System.out.println("Shop not created yet");
                    }
                    break;
                }
                case 4:
                {
                    if(obj.IsShopCreated() == true)
                    {
                        obj.AddProduct();
                    }
                    else
                    {
                        System.out.println("Shop not created yet");
                    }
                    break;
                }
                case 5:
                {
                    if(obj.IsShopCreated() == true)
                    {
                        obj.RemoverProduct();
                    }
                    else
                    {
                        System.out.println("Shop not created yet");
                    }
                    break;
                }
                case 6:
                {
                    scanner.close();
                    System.exit(0);
                    break;
                }
                default:
                {
                    System.out.println("Incorrect input");
                    choice = scanner.nextInt();
                    break;
                }
            }
        }while(choice!= 6);
    }
}


Вернуться к обсуждению:
Ошибка ввода строки в консоль ||
0
Миниатюры
Ошибка ввода строки в консоль ||  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2021, 08:42
Готовые ответы и решения:

Ошибка ввода строки
void SetValueMatrix() { char* value = new char; for(int r=0; r&lt;=global.rows; r++) { ...

Консоль: работа с классом List и ошибка добавления в него символов строки
Есть такой себе класс... public class ToRPN { protected string input = &quot;&quot;; ...

Ошибка консольного ввода-вывода строки
Программа должна обеспечивать ввод данных (описанных в табл.) с консоли и вывод их на консоль....

Ошибка ввода строки следующего обьекта класса (C++)
Добрый вечер всем! Проблема в том, что после ввода строки обьекта базового класса в следующим...

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.