Форум программистов, компьютерный форум, киберфорум
Наши страницы

Java SE (J2SE)

Войти
Регистрация
Восстановить пароль
 
NarraMine
0 / 0 / 0
Регистрация: 15.12.2015
Сообщений: 4
#1

Не срабатывает метод nextLine(); - Java SE

29.01.2017, 18:36. Просмотров 315. Ответов 1
Метки нет (Все метки)

Для практики решил написать программу приготовления чая.
И всё бы хорошо но последний milk = scan.nextLine(); не отрабатывает.
Т.е. выводится строка с предложение добавить молоко и происходит завершение программы.
Пробовал менять на scan.next(); но мне кажется это порно.


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
import java.util.*;
 
public class Tea {
        
    static Components comp = new Components();
    static Scanner scan = new Scanner(System.in);
    
    
    public static void main (String[] args){
        
        String milk;
        String cream;
            
        System.out.println("Сколько пакетов чая положить в чашку? (От 1 до 2)");
        comp.setTea(scan.nextInt());
        
        System.out.println("Сколько кубиков сахара положить? (От 0 до 4)");
        comp.setSugar(scan.nextInt());
        
        System.out.println("Сколько воды налить в чашку? (От 250 до 300 мл.)");
        comp.setWater(scan.nextInt());
        
        if (comp.getTea() >= 1 && comp.getTea() <=2 && comp.getSugar() >= 0 && comp.getSugar() <= 4 && comp.getWater() >= 250 && comp.getWater() <= 300){
            System.out.println("Чай приготовился!");
        } else {
            System.out.println("Чай не приготовился.");
        }
        
        
        System.out.println("Добавить ли в чай молока? (Да или Нет)");
        milk = scan.nextLine();
        
            
        
    
    }
}
Добавлено через 2 часа 24 минуты
Разобрался.
http://stackoverflow.com/questions/5...edirect=1&lq=1
Добавлено через 16 секунд
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2017, 18:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не срабатывает метод nextLine(); (Java SE):

Switch и .nextLine() - Java SE
Доброго времени суток. Уже продолжительное время не могу решить следующую проблему: switch(t){ case 1: ...

Капризный Scanner.nextLine() - Java SE
Вот я уже запарился за время знакомства с java с тем что Scanner постоянно работает как-то по своему и не так как я того ожидаю. Кто-то...

Не срабатывает метод dataset.post() ? - Java
Здравствуйте! Я пользуюсь JBuilder 4. Апплет соединяется с БД (пока что локально), выводит формочку... В формочке - jdbTable. jdbTable...

Не срабатывает метод actionPerformed по таймеру из inner класса, пример из Хортсмана - Java SE
опять таки пример из книги, всё компилируется но метод actionPerformed не выполняется, разница в моём исполнении и в книжном лишь в...

Сканнер in.nextLine(); не останавливает программу для ввода, а пропускается и выполняет след. строки - Java SE
public class Test2 { public static void main(String args) { Scanner in = new Scanner(System.in); ...

Scanner в Java (scanner.nextLine() - Java
Добрые люди, есть код, который при одном itemName = scanner.nextLine(); не останавливается чтобы я мог вписать имя - сразу кидает на...

1
vvm28
Учусь всегда.
23 / 24 / 5
Регистрация: 22.12.2013
Сообщений: 287
Записей в блоге: 11
Завершенные тесты: 1
30.01.2017, 21:36 #2
Сначала наверное нужно создать scan :
Java
1
2
import java.util.Scanner;
Scanner scan = new Scanner(System.in);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2017, 21:36
Привет! Вот еще темы с ответами:

Не срабатывает метод - C#
Есть класс public class barrier { public int position = 1, health = 3; string sign = &quot;B&quot;; ...

Не срабатывает метод FindNext - VBA
Добрый! возникла задача создать функцию наподобие ВПР, но для множества критериев. Функция СУММЕСЛИМН не подходит, т.к. подставлять...

Не срабатывает метод css - jQuery
Всем привет, только начинаю осваивать jQuery. Не могу понять, почему не срабатывает первая строка кода? &lt;!DOCTYPE html&gt; &lt;html...

Не срабатывает метод Point.distance(); - ActionScript
Всем доброго времени суток. Пишу простенький платформер (с квадратными платформами и одним героем). Проблема возникла в части кода...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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