Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
-11 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 4

Переписать код с использованием минимум 5 методов

17.04.2015, 00:16. Показов 1061. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. Тут у меня игра и мне надо разделить их в минимум 5 методов. Но я не как немогу. Помогите пож если можете.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package hhhh;
import java.util.*;
public class game2 {
 
    public static void main (String[] args) {
        Scanner userInputScanner = new Scanner(System.in);
        int x;
        System.out.println("Enter some number for players");
        int y = userInputScanner.nextInt();
        do{
            System.out.println("Please first player put the number");
            x = userInputScanner.nextInt();
        if( x == y){
            System.out.println("Congratulation you found and win ! ! !\n");
        }
        else if ( x > y ) {
            System.out.println("Your number is bigger than expected and let enter next player");
        }
        else if ( x < y ) {
            System.out.println("Your number is less than expected and let enter next player ");}
        } while ( x != y);
    }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.04.2015, 00:16
Ответы с готовыми решениями:

Задача с использованием как минимум трех методов
Решить задачу с обязательным использованием как минимум трех методов. Запрещается использовать функции класса Math. Сделать зеркальное...

Переписать программу с использованием методов
Пред требует какие то методы говорит , что программисты поймут, помогите, дите уже совсем в загон:( using System; using...

Код калькулятора с использованием методов
Здравствуйте! Подскажите пожалуйста, по двум вопросам: Имеется калькулятор: &lt;from id = 'calculator'&gt; ...

7
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
17.04.2015, 19:40
1) почему именно на 5 методов? тут не такая большая задача
2) у тебя постоянно первый игрок должен вводить
Цитата Сообщение от Sardor_Y Посмотреть сообщение
Please first player put the number
3) Загаданное число не лучше ли после ввода как то убирать, а то его ...хммм...видно остальным игрокам )))
4) если введут букву или знак, то все посыплется
0
-11 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 4
18.04.2015, 22:37  [ТС]
да не большое но именно надо ставить 5 метедов. да точна я забыл писать второва игрока. Если можете поставить метод пож помогитеее. Плз
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
19.04.2015, 11:34
ну, если растягивать до 5, то:
1 метод - ввод количества игроков
2 метод -запоминает число и прячет от остальных
3 метод - пишет какому игроку ходить
4 метод - сравнивает значение с загаданным числом и передает в ..
5 метод выводит сообщение о том что число больше-меньше или угадано
0
-11 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 4
19.04.2015, 20:06  [ТС]
Можете в программе показать? ПЖ
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
20.04.2015, 09:42
Цитата Сообщение от Sardor_Y Посмотреть сообщение
Можете в программе показать?
так у тебя ж все написано, организуй просто методы с названиями и разбей код
0
-11 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 4
23.04.2015, 20:47  [ТС]
Вот как то измениль программу но не как не могу сделить 5 метод. Можете помочь или дать какой-та совет плз.


Добавлено через 43 секунды
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
package hhhh;
import java.util.Scanner;
public class game2 {
 
    static int x, z, c, y;
 
    public static void main (String []args) {
         
         discription(); 
         Scanner userInputScanner = new Scanner(System.in);
         
         int y = userInputScanner.nextInt();
         while(true) {
             enteringNumbers();
            if(x == y) {
                 System.out.println("Congratulation first player win ! ! !");
                 break;
             }
            if(z == y) {
                 System.out.println("Congratulation second player win ! ! !");
                 break;
             }
            if(c == y) {
                 System.out.println("Congratulation third player win ! ! !");
                 break;
                 
            }
            else support();
         }
    }
                                                                    
    //method 1
    private static void discription() {
        // TODO Auto-generated method stub
        System.out.println("Welcome to the game \"Find Number\".");
        System.out.println("Playing 3 players.");
        System.out.println("The players need to put number from 1 to 100 and the winner is the one who found it first.");
        System.out.println("Now the host put number from 1 to 100 for players ");
        
         
    }
    //method 2
    private static void enteringNumbers() {
        // TODO Auto-generated method stub
        Scanner userInputScanner = new Scanner (System.in);
        System.out.println("The first player enter a number : ");
        x = userInputScanner.nextInt();
        
        
        System.out.println("Second player enter a number : ");
        z = userInputScanner.nextInt();
 
        System.out.println("Third player enter a number : ");
        c = userInputScanner.nextInt();
    
    }
    //method 3
    private static void support() {
        // TODO Auto-generated method stub
        System.out.println("No one has guessed :( Try again.\n");
        compare();
        
    }
 
    //method 4
    private static void compare() {
        // TODO Auto-generated method stub
         if(x < y) {
                System.out.println("The number of the 1st player is less than expected\n");
            }
         if(x > y) {            
                System.out.println("The number of the 1st player is higher than expected\n");               
            }        
         if (z < y) {               
                System.out.println("The number of the 2nd player is less than expected\n");
            }
         if (z > y){   
                System.out.println("The number of the 2nd player is higher than expected\n");
            } 
         if (c < y) {               
                 System.out.println("The number of the 3rd player is less than expected\n");
                }
         if (c > y){   
                 System.out.println("The number of the 3rd player is higher than expected\n");
 
                    
   }
     }
        
       }
0
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
24.04.2015, 06:04
Цитата Сообщение от Sardor_Y Посмотреть сообщение
не могу сделить 5 метод
а main не считается что-ли?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.04.2015, 06:04
Помогаю со студенческими работами здесь

Переписать код с switch на код с использованием массивов
&lt;?php $action = $_POST; switch($action){ case 'first' echo 'первый' break; case 'red' echo 'красный' break; case 'blue' echo...

Переписать код с использованием Qt
Здравствуйте. помогите, пожалуйста, переписать код под qt. Выдает ошибки #include &quot;widget.h&quot; #include...

Переписать код с использованием указателей
Есть код на C,надо заменить на указатели. #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; int prov(int a) { ...

Переписать код с использованием указателей
помогите пожалуйста, нужно не использовать а все сделать через указатели #include &quot;stdafx.h&quot; #include &quot;math.h&quot; ...

Переписать код с использованием шаблонов
Помогите переписать код через шаблоны , не совсем ясно понимаю , как их в данном случае использовать.. #include &lt;iostream&gt; ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru