Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

String season;



switch (month) {

case 12: // FALLSTHROUGH

case 1: // FALLSTHROUGH

case 2:

season = "Winter";

Break;

case 3: // FALLSTHROUGH

case 4: // FALLSTHROUGH

case 5:

season = "Spring";

Break;

case 6: // FALLSTHROUGH

case 7: // FALLSTHROUGH

case 8:

season = "Summer";

Break;

case 9: // FALLSTHROUGH

case 10: // FALLSTHROUGH

case 11:

season = "Autumn";

Break;

default:

season = "Bogus Month";

}

System.out.println("April is in the " + season + ".");

} }

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

class WordCount {

static String text = "Now is the tifne\n" +

"for all good men\n" +

"to come to the aid\n" +

"of their country\n"+

"and pay their due taxes\n";

static int len = text.length();

public static void main(String args[]) {

boolean inWord = false;

int numChars = 0;

int numWords = 0;

int numLines = 0;

for (int i=0; i < len; i++) {

char с = text.charAt(i);

numChars++;

switch (с) {

case '\n': numLines++; // FALLSTHROUGH

case '\t': // FALLSTHROUGH

case ' ': if (inWord) {

numWords++;

inWord = false;

}

Break;

default: inWord = true;

}

}

System.out.println("\t" + numLines +"\t" + numWords + "\t" + numChars);

} }

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

Return

В следующей главе вы узнаете, что в Java для реализации процедур­ного интерфейса к объектам классов используется разновидность подпро­грамм, называемых методами. Подпрограмма main, которую мы исполь­зовали до сих пор — это статический метод соответствующего класса-примера. В любом месте программного кода метода можно поста­вить оператор return, который приведет к немедленному завершению ра­боты и передаче управления коду, вызвавшему этот метод. Ниже при­веден пример, иллюстрирующий использование оператора return для немедленного возврата управления, в данном случае — исполняющей среде Java.

class ReturnDemo {

public static void main(String args[]) {

boolean t = true;

System.out.println("Before the return"); //Перед оператором return





Дата публикования: 2015-10-09; Прочитано: 165 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...