Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 7

Как научить программу спрашивать за базар?

12.11.2016, 14:36. Показов 1321. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Часик в радость, чифир в сладость, бродяги.
Собственно, как вышел с зоны, решил шерстить всемирную сеть, наткнулся на такую штуку, как программирование.
Начал учить джаву, в инете было сказано, что ее можно научить чему угодно командами.(как собаку походу, только умнее)
Я решил научит свою программу спрашивать за базар, а как не знаю.
Собственно, что я хочу. Что б когда программу запускали в командной строке, она спрашивала и давала выбор типа
da/net и на них закрепит забинженые клавиши типа Y/N.
Надеюсь ваши светлые головы помогут мне.
Структуру я не знаю, но примерно что б было так
Java
1
2
 System.out.println("хочешь поцелую сладенький?");
Yes/No
Надеюсь на вашу помощь.
Здоровья и терпения вам и вашим близким.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2016, 14:36
Ответы с готовыми решениями:

Как научить программу различать '1' и '9' от '19'?
Помогите, в string записываются рандомно цифры от 1 до 999 по порядку (К примеру 134678; 3679; ) , в дальнейшем из этого массива будут...

Как научить программу что-то рисовать?
Здравствуйте! Есть ли книги или статьи по написания программы, которая "смогла бы" нарисовать какой-то образ, но не одинаковым...

Как научить программу отличать win1251 от ibm866?
как научить программу определять 1251 от 866 облазил кучу ресурсов, не нашел подходящего, все пишут что нужно заранее знать кодировку...

10
58 / 57 / 47
Регистрация: 31.10.2016
Сообщений: 182
12.11.2016, 14:49
Ну так как-то.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.io.BufferedReader;
import java.io.InputStreamReader;
 
public class Solution {
    
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Тебя пырнуть, редиска?");
        System.out.println("y/n");
        String s = reader.readLine();
        switch(s) {
            case "y" : System.out.println("Умри, фраер!");
                break;
            case "n" : System.out.println("Вечер в хату!");
                break;
            default : System.out.println("Слышь, я те таких вариантов не предоставлял!!!11!!!11!!1111!!");
                break;
        }
    }
}
ЗЫ: мат затри
0
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 7
12.11.2016, 14:53  [ТС]
Каким образом, тут нету никакого редактирования. Ну или я просто не вижу.
0
58 / 57 / 47
Регистрация: 31.10.2016
Сообщений: 182
12.11.2016, 14:57
dratata25, ну тогда модератор сделает все сам
(наверное)

ЗЫ: сообщение можно редактировать только в течении пяти минут после его создания
0
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 7
12.11.2016, 15:17  [ТС]
Ругается на строчку

String s = reader.readLine();

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
        System.out.println("ъъъyas=Y no=N ");
        System.out.println("y/n");
        String s = reader.readLine();
        switch(s) {
            case "y" : System.out.println("ъъъъ");
            break;
            case "n" : System.out.println("ъъъ");
            break;
            default : System.out.println("ъъъъ");
            break;
        }
    }
}
0
58 / 57 / 47
Регистрация: 31.10.2016
Сообщений: 182
12.11.2016, 15:30
dratata25, ну так ты вызвал "reader" не написав что это такое.
То есть пропустил:
Java
1
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Можно так написать (короче):
Java
1
Scanner reader = new Scanner(System.in);
Добавлено через 6 минут
но если используешь более короткий вариант, то вместо readLine() пиши nextLine()
0
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 7
12.11.2016, 15:31  [ТС]
Цитата Сообщение от A3IPIB Посмотреть сообщение
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Эта строка у меня стоит в самом начале после public static void main(String args[]) {
я ее перенес ближе к основным командам
Тогда проблема в
import java.io.BufferedReader;
import java.io.InputStreamReader;
Но они у меня тоже стоят в самом, самом начале
Java
1
2
3
4
    import java.io.BufferedReader; 
    import java.io.InputStreamReader; 
class soft {
    public static void main(String args[]) {
0
58 / 57 / 47
Регистрация: 31.10.2016
Сообщений: 182
12.11.2016, 15:32
dratata25, кинь вообще весь код.
0
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 7
12.11.2016, 15:36  [ТС]
Цитата Сообщение от A3IPIB Посмотреть сообщение
но если используешь более короткий вариант, то вместо readLine() пиши nextLine()
Поменял, теперь проблема в точке между ними
Java
1
reader.nextLine();
Добавлено через 12 секунд
Цитата Сообщение от A3IPIB Посмотреть сообщение
dratata25, кинь вообще весь код.
сек

Добавлено через 2 минуты
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
    import java.io.BufferedReader; 
    import java.io.InputStreamReader; 
class soft {
    public static void main(String args[]) {
            System.out.println("qqqq");
        try {
                Thread.sleep(5000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("qqq");
        try {
                Thread.sleep(800);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("qqqq");
        try {
                Thread.sleep(500);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("..............................................................................");
        try {
                Thread.sleep(500);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("weqwe");
        try {
                Thread.sleep(500);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("qeqwe");
        System.out.println(" ");
        System.out.println("qeqwe");
        try {
                Thread.sleep(7000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("123123");
        try {
                Thread.sleep(3000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("qweqwe");
        try {
                Thread.sleep(3000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("qewqe");
        try {
                Thread.sleep(5000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("qweqwe");
        try {
                Thread.sleep(10000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("qeqwe");
        try {
                Thread.sleep(500);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("qweqwe");
        try {
                Thread.sleep(500);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("qweqwe");
        try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("qweqwe");
        try {
                Thread.sleep(4000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("qweqwe");
        try {
                Thread.sleep(2000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println("qweqwe");
        try {
                Thread.sleep(10000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        System.out.println(" ");
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("qweqw yas=Y no=N ");
        System.out.println("y/n");
        String s = reader.nextLine();
        switch(s) {
            case "y" : System.out.println("wwwwwwee");
            break;
            case "n" : System.out.println("done");
            break;
            default : System.out.println("error");
            break;
        }
    }
}
0
58 / 57 / 47
Регистрация: 31.10.2016
Сообщений: 182
12.11.2016, 15:42
Лучший ответ Сообщение было отмечено dratata25 как решение

Решение

dratata25,


Во-первых: как я написал, nextLine пиши если используешь
Java
1
Scanner reader = new Scanner(System.in);
А ты написал nextLine используя BufferedReader. То есть либо верни readLine, либо используй Scanner, но тогда нужно заменить
Java
1
2
import java.io.BufferedReader; 
import java.io.InputStreamReader;
на
Java
1
import java.util.Scanner;

Во-вторых: после
Java
1
public static void main(String args[])
допиши throws Exception, чтобы получилось так:
Java
1
public static void main(String args[]) throws Exception
1
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 7
12.11.2016, 17:33  [ТС]
Спасибо, что помог. Все работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.11.2016, 17:33
Помогаю со студенческими работами здесь

как научить комп выходить из сна и запускать программу?
Всем привет. Подскажите, как можно запланировать выход компа из спящего режима в определенное время с запуском определенной программы?

Как научить программу выбирать файл для открытия
Вопрос по С++. Помогите сделать открытие нужного файла в бесконечном цикле for(;;), чтобы в зависимости от значения переменной n открывался...

Как научить программу распознавать функции, знаки, скобки
Добрый день. Интересует вопрос, например: Ввожу в строку (х+3)*(2*х^2)+ln(x) нажимаю ввод, указываю чему равен икс, программа должна...

Как научить программу считывать экспоненциальную форму вещественного числа из строки?
Как научить программу считывать экспоненциальную форму вещественного числа из строки? задача: Вводится строка чисел, разделенных одним...

авто базар
Подскажите где и как можно создать автобазар


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru