Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2011, 01:40   #1
Gamestop
Пользователь
 
Регистрация: 11.01.2011
Сообщений: 17
Смех Календарь на java

public class Data{


public static void main(String[] args)throws java.io.IOException{

char choice;

System.out.println("");

System.out.println("Calendar of 2011 year!");

System.out.println("");

System.out.println("Welcome to the Data manager, chose the month you need "); //Список вариантов
System.out.println("");
System.out.println("1.Jaunaury");
System.out.println("2.February");
System.out.println("3.March");
System.out.println("4.April");
System.out.println("5.May");
System.out.println("6.June");
System.out.println("7.July");
System.out.println("8.August");
System.out.println("9.September");
System.out.println("O.October");
System.out.println("N.November");
System.out.println("D.December");
System.out.println("");

choice =(char)System.in.read(); // при нажатии определённой клавиши выбирается соответствующий вариант
System.out.println("");
System.out.println("you selected " + choice);
System.out.println("");
Gamestop вне форума Ответить с цитированием
Старый 12.01.2011, 01:41   #2
Gamestop
Пользователь
 
Регистрация: 11.01.2011
Сообщений: 17
По умолчанию

switch (choice) {


case '1':
System.out.println("Jaunaury 2011");
System.out.println("");
System.out.println(" M T W T F S S ");
System.out.println(" 1 2 ");
System.out.println(" 3 4 5 6 7 8 9 ");
System.out.println(" 10 11 12 13 14 15 16");
System.out.println(" 17 18 19 20 21 22 23");
System.out.println(" 24 25 26 27 28 29 30");
System.out.println(" 31");
break;

case '2':
System.out.println("February 2011");
System.out.println("");
System.out.println(" M T W T F S S ");
System.out.println(" 1 2 3 4 5 6 ");
System.out.println(" 7 8 9 10 11 12 13");
System.out.println(" 14 15 16 17 18 19 20");
System.out.println(" 21 22 23 24 25 26 27");
System.out.println(" 28");
break;

case '3':
System.out.println("March 2011");
System.out.println("");
System.out.println(" M T W T F S S ");
System.out.println(" 1 2 3 4 5 6 ");
System.out.println(" 7 8 9 10 11 12 13");
System.out.println(" 14 15 16 17 18 19 20");
System.out.println(" 21 22 23 24 25 26 27");
System.out.println(" 28 29 30 31");
break;

case '4':
System.out.println("April 2011");
System.out.println("");
System.out.println(" M T W T F S S ");
System.out.println(" 1 2 3 ");
System.out.println(" 4 5 6 7 8 9 10");
System.out.println(" 11 12 13 14 15 16 17");
System.out.println(" 18 19 20 21 22 23 24");
System.out.println(" 25 26 27 28 29 30");
break;

case '5':
System.out.println("May 2011");
System.out.println("");
System.out.println(" M T W T F S S ");
System.out.println(" 1 ");
System.out.println(" 2 3 4 5 6 7 8 ");
System.out.println(" 9 10 11 12 13 14 15");
System.out.println(" 16 17 18 19 20 21 22");
System.out.println(" 23 24 25 26 27 28 29");
System.out.println(" 30 31 ");
break;

case '6':
System.out.println("June 2011");
System.out.println("");
System.out.println(" M T W T F S S ");
System.out.println(" 1 2 3 4 5 ");
System.out.println(" 6 7 8 9 10 11 12 ");
System.out.println(" 13 14 15 16 17 18 19");
System.out.println(" 20 21 22 23 24 25 26");
System.out.println(" 27 28 29 30");
break;

case '7':
System.out.println("July 2011");
System.out.println("");
System.out.println(" M T W T F S S ");
System.out.println(" 1 2 3 ");
System.out.println(" 4 5 6 7 8 9 10");
System.out.println(" 11 12 13 14 15 16 17");
System.out.println(" 18 19 20 21 22 23 24");
System.out.println(" 25 26 27 28 29 30 31");
break;

case '8':
System.out.println("August 2011");
System.out.println("");
System.out.println(" M T W T F S S ");
System.out.println(" 1 2 3 4 5 6 7 ");
System.out.println(" 8 9 10 11 12 13 14 ");
System.out.println(" 15 16 17 18 19 20 21");
System.out.println(" 22 23 24 25 26 27 28");
System.out.println(" 29 30 31 ");
break;

case '9':
System.out.println("September 2011");
System.out.println("");
System.out.println(" M T W T F S S ");
System.out.println(" 1 2 3 4 ");
System.out.println(" 5 6 7 8 9 10 11");
System.out.println(" 12 13 14 15 16 17 18");
System.out.println(" 19 20 21 22 23 24 25");
System.out.println(" 26 27 28 29 30");
break;

case 'O':
System.out.println("October 2011");
System.out.println("");
System.out.println(" M T W T F S S ");
System.out.println(" 1 2 ");
System.out.println(" 3 4 5 6 7 8 9 ");
System.out.println(" 10 11 12 13 14 15 16");
System.out.println(" 17 18 19 20 21 22 23");
System.out.println(" 24 25 26 27 28 29 30");
System.out.println(" 31");
break;

case 'N':
System.out.println("November 2011");
System.out.println("");
System.out.println(" M T W T F S S ");
System.out.println(" 1 2 3 4 5 6 ");
System.out.println(" 7 8 9 10 11 12 13 ");
System.out.println(" 14 15 16 17 18 19 20");
System.out.println(" 21 22 23 24 25 26 27");
System.out.println(" 28 29 30 ");
break;

case 'D':
System.out.println("December 2011");
System.out.println("");
System.out.println(" M T W T F S S ");
System.out.println(" 1 2 3 4 ");
System.out.println(" 5 6 7 8 9 10 11");
System.out.println(" 12 13 14 15 16 17 18");
System.out.println(" 19 20 21 22 23 24 25");
System.out.println(" 26 27 28 29 30 31 ");
break;



default:
System.out.println("no data has been selected");
break;

}
}
}

Вопрос: что надо написать и куда, чтобы программа не закрывалась, а опять спрашивала один из доступных вариантов?

Зы:Сильно не пинайте, это самодельный календарь который я сам сделал...

ЗЗЫ:Это вторая часть кода слепите её с верхней, просто слишком длинный код у меня получился, можно это сделать короче?

и еще почему в case выше цифры '9', ставить нельзя?, чё за фигня непойму, ниразу неслышал что больше 9 нельзя ставить, пробовал и с интеджером и с чаром полюбому ошибка

Последний раз редактировалось Gamestop; 12.01.2011 в 01:44.
Gamestop вне форума Ответить с цитированием
Старый 12.01.2011, 08:17   #3
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Цитата:
и еще почему в case выше цифры '9', ставить нельзя?, чё за фигня непойму, ниразу неслышал что больше 9 нельзя ставить, пробовал и с интеджером и с чаром полюбому ошибка
Если бы ты пробовал и integer правильно , то все можно было бы поставить
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Календарь ZvEr_HaCkEr JavaScript, Ajax 3 07.11.2010 03:35
Календарь Алёнк@ Помощь студентам 1 05.06.2010 12:15
Календарь krikaved Общие вопросы Delphi 2 25.03.2010 22:58
Календарь в VS Faridik Общие вопросы .NET 0 18.02.2010 09:39