NeonIce,
парень на харьютусе подтвердил, что пропущена 6 в таблице
буква B означает бонус (за >=63)
Про то, что "B" означает "Bonus", я не догадался. Спасибо!
Отправлено 16 сентября 2010 - 20:48
NeonIce,
парень на харьютусе подтвердил, что пропущена 6 в таблице
буква B означает бонус (за >=63)
Отправлено 18 сентября 2010 - 11:45
Сообщение изменено: Onyx8 (18 сентября 2010 - 11:48 )
Отправлено 18 сентября 2010 - 16:12
Самое первое условие задания выделено жирным шрифтом Suvaline arv mängijaid (произвольное ко-лво игроков, то есть хоть 1000)У кого по другому программа работает?
Отправлено 18 сентября 2010 - 17:28
Сообщение изменено: Onyx8 (18 сентября 2010 - 17:30 )
Отправлено 18 сентября 2010 - 18:16
в моём понимании это означает то, что прога должна выдавать таблицу после ввода каждой комбинации "имя-трик-скор"Programm peab näitama hetke liidrit
Отправлено 18 сентября 2010 - 19:47
Отправлено 18 сентября 2010 - 20:53
Programm peab näitama hetke liidrit
Сообщение изменено: Onyx8 (18 сентября 2010 - 21:16 )
Отправлено 19 сентября 2010 - 10:49
class Trick { private int score = 0; private boolean entered = false; //1. добавим флажок public void setScore(int score) { this.score = score; entered = true; //3. ну а тут мы флажёк, так сказать, поднимаем } public boolean isEntered() { //2. ну и геттер к нему, сеттер не дадим <img src='https://forum.ee/public/style_emoticons/<#EMO_DIR#>/smile.gif' class='bbc_emoticon' alt=':)' /> return entered; } } class Host { public void addPlayerScore() { //Trick currentTrick (трюк, за который добавляем очки. принадлежит определённому игроку) if(!currentTrick.isEntered()) { // 4. проверочка currentTrick.setScore(score); } else { System.out.println("This trick already has score, choose another!"); } } }
Отправлено 19 сентября 2010 - 13:46
boolean B = false; if ( Boolean.valueOf(<img src='https://forum.ee/public/style_emoticons/<#EMO_DIR#>/cool.gif' class='bbc_emoticon' alt='B)' />.toString().length() < 5 ) System.out.println("It's true");
Сообщение изменено: GGr (19 сентября 2010 - 13:48 )
Отправлено 19 сентября 2010 - 16:40
if (result == true) return true; else return result;govnokod.ru FTW
Отправлено 19 сентября 2010 - 22:26
Самое первое условие задания выделено жирным шрифтом Suvaline arv mängijaid (произвольное ко-лво игроков, то есть хоть 1000)
У меня получилось так:
1. Ввод игроков, каждого через энтер, чтобы завершить ввод игроков, надо ввести 0.
2. Выводится пустая таблица со всеми игроками
3. Ввод данных в формате Игрок Игра Очки (Player1 FH 28)
4. Каждый раз при вводе данных выводится таблица с новыми данными, для выхода ввести 0.
Как я понял со слов преподов, программа должна выглядеть просто как таблица, ну тоже самое чтобы ты на бумажке писал, только тут вот на компе можно, то есть никаких строгих ограничений, любые данные (ну например если ввел очки неправильно) можно перезаписать заново.
Сообщение изменено: JakeTheFIsh (19 сентября 2010 - 22:29 )
Отправлено 20 сентября 2010 - 11:07
Отправлено 20 сентября 2010 - 13:03
не знаю, что именно он хотел сказать, но лично у меня очки подсчитываются "на лету", и лидер тоже "на лету" определяется. Хотя прога ещё до конца не готова (у меня вместо живого ввода все добавления в мэйн впихнуты. И пока отлично работаетWhat do you mean? How are you planning to calculate scoring if additional players join in the middle of the game?
Of course at the start of the game.
лично я этого не слышалНа практикуме препод сказал, что в любой момент может присоединится другой игрок.
это как бы намекает на то, что вначале всё-таки нужно ввести всех игроков. Но я делаю иначе. Надеюсь успеть предварительно ему показать, чтобы было время изменить, если что не такMängu alguses on kõigil 0 punkti, sellisel juhul liidrit ei märgita
Сообщение изменено: archieb0ld (20 сентября 2010 - 13:04 )
Отправлено 20 сентября 2010 - 15:08
Отправлено 20 сентября 2010 - 17:02
Сообщение изменено: archieb0ld (20 сентября 2010 - 17:02 )
Отправлено 20 сентября 2010 - 21:21
for (String s: args) { addPlayer(new Player(s)); }3) Потом через консоль добавляем очки для игроков: %Player_name% %Trick% %Score%
public static void main(String[] args) { for (String s: args) { addPlayer(new Player(s)); } BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); while(true) { try { System.out.print("Your input: "); String s = br.readLine(); if (!s.equals("")) { if (s.equals("exit")) { System.exit(0); } else if (s.equals("score")) { System.out.println(resultTable);//печатаем таблицу } else { setScore(s);//в методе есть проверки на правильность инпута) } } } catch (IOException e) { //whatever } } }
Отправлено 20 сентября 2010 - 21:31
Я вместо задания по программированию написал игру целиком. Это очень плохо?