0 / 0 / 0
Регистрация: 10.04.2017
Сообщений: 10
1

Остановка программы с клавиатуры

10.04.2017, 23:50. Показов 3708. Ответов 3

Студворк — интернет-сервис помощи студентам
Одно задание из книги. Нужно сделать цикл который будет работать до тех пор пока ее не будет прервано с клавиатуры.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.*;
public class Sixteen {
public static void main(String[] args) {
        while(true){
            Random R = new Random();
                for(int i = 1; i > 0; i++){
                int KK = R.nextInt(2000) - 1000;
                        if (KK < 0){
                                    System.out.println("This < 0: " + KK);
                                    }
                    else if(KK > 0){
                System.out.println("This > 0: " + KK);  }
            else {System.out.println("This == 0:" + KK);}
        }
            String cmd = new Scanner(System.in).next();
            if (cmd.equals("exit")){
                System.exit(0);
                return;
            }
            }
        }
    }
Смотрел здесьВыключение программы, но не помогает. Компилировал в Строке и Eclipse. Жму клавиши - ничего не останавливается...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2017, 23:50
Ответы с готовыми решениями:

Остановка выполнения программы до нажатия кнопки swing
public class FileSystemModel implements Model { Man returnMan; @Override public...

Остановка программы и продолжение с вводом с клавиатуры клавиши энтер
есть программа которая выводит некоторые символы, после вывода она должна остановится и после...

Остановка программы
Здравствуйте, подскажите пожалуйста, как остановить программу на определенное время. К примеру...

Остановка действия программы
Всем привет. Как остановить действие программы через sleep.

3
90 / 89 / 23
Регистрация: 08.07.2014
Сообщений: 548
11.04.2017, 10:45 2

Java
1
2
3
4
5
6
7
Scanner in = new Scanner(System.in);
 
        while (true) {
            if(in.nextLine().equals("exit")) {
                break;
            }
        }
0
25 / 25 / 31
Регистрация: 04.10.2016
Сообщений: 85
11.04.2017, 10:52 3
Попробуй так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static void main(String[] args) {
        while (true) {
            Random R = new Random();
            for (int i = 1; i > 0; i++) {
                int KK = R.nextInt(2000) - 1000;
                if (KK < 0) {
                    System.out.println("This < 0: " + KK);
                } else if (KK > 0) {
                    System.out.println("This > 0: " + KK);
                } else {
                    System.out.println("This == 0:" + KK);
                }
                String cmd = new Scanner(System.in).next();
                if (cmd.equals("exit")) {
                    break;
                }
            }
        }
    }
0
0 / 0 / 0
Регистрация: 10.04.2017
Сообщений: 10
11.04.2017, 23:11  [ТС] 4
Спасибо большое, оба варианта работают, только на первый командная строка ругается). Я хотел сделать так, что б цикл не прерывался, пока не нажму кнопку, но думаю, не подсилам пока что). Спасибо за помощь еще раз.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2017, 23:11
Помогаю со студенческими работами здесь

Остановка многопоточной программы
Приветствую. Есть многопоточное консольное приложение (архиватор). Требуется организовать его...

Остановка действий программы
Нужно следующее: имеется условие if условие then какие-то действия else ... Вместо троеточия нужно...

Остановка выполнения программы на C++
Здравствуйте, уважаемые форумчане! Столкнулся со следующей проблемой. Сейчас работаю над проектом...

Полная остановка программы
Здравствуйте, подскажите как в c++ можно плностью остановить и выключить программу, что-бы часть...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru