Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
NarraMine
0 / 0 / 2
Регистрация: 15.12.2015
Сообщений: 4
1

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

29.01.2017, 18:36. Просмотров 377. Ответов 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
Ответы с готовыми решениями:

Switch и .nextLine()
Доброго времени суток. Уже продолжительное время не могу решить следующую...

If и scan.nextline
Возможно глупый вопрос, но я только начал изучать JAVA. Ввожу в строке п но...

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

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

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

1
vvm28
Учусь всегда.
441 / 54 / 24
Регистрация: 22.12.2013
Сообщений: 391
Записей в блоге: 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

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

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

Не срабатывает метод
Есть класс public class barrier { public int position =...


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

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

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