Академический Документы
Профессиональный Документы
Культура Документы
case
case
Switch Verifica o contedo de uma varivel Case compara o contedo com um valor e provoca um desvio se forem iguais. Regra de uso: S aceita testar variveis do tipo int e char. Deve-se finalizar cada bloco case com um comando breakcaso contrrio, os demais cases sero executados. Aps o ltimo case, se existir a possbilidade de chegar ao switch um contedo no previsto, incluir uma instruo default para tratar a exceo. Assim, temos tambm como complementos dessa estrutura, as instrues: break para a execuo e sala para fora do switch default trata qualquer contedo no previsto nos cases
case
class TestaDia2{ public static void main(String args[]){ int diaSemana = 4; switch (diaSemana){ case 1: System.out.println(segunda); break; case 2: System.out.println(tera); break; case 3: System.out.println(quarta); break; case 4: System.out.println(quinta); break; case 5: System.out.println(sexta); break; case 6: System.out.println(sabado); break; case 7: System.out.println(domingo); break; default: System.out.println(isso no devia acontecer); } } }
Que na execuo do mtodo main, caso na linha de comando sejam digitados alguns parmetros (dados de entrada), eles chegaro ao programa em execuo por este meio.
Voc digita java+espao+nome-da-classe+espao+parametro1+espao+parametro2+etc OBS. Se eu quiser que chegue na primeira ocorrncia de args o args[0] Carlos Eduardo Rosa, tenho colocar todo o texto entre aspas, ex: java TestePar Carlos Eduardo Rosa. Ai dentro do programa, este ser o contedo colocado em args[0].
Mtodo trim() remove todos os espaos do inicio e fim de um texto, ex: String s2 = * meu teste *; System.out.println(sem espaos: " + s2.trim ());
Mtodo Equals() serve para comparar 2 Strings. Por exemplo: String s1 = Teste Java; String s2 = Teste Java; Se fizermos o teste assim, no funcionar. Ex:
If (s1 == s2){ System.out.println(sos iguais); }else {System.out.println(sos diferentes); } O resultado ser So diferentes. Isso devido uma regra do Java para comparao de Strings, que dita que para comparar duas strings no devemos usar o operador == e sim o mtodo Equals(); vamos ver um exemplo de como usar este mtodo no prox.slide.
E O QUE UM VETOR ?
Introduo ao Java
Exerccios: 1 Escreva uma classe chamada MesesAno, declare nela um vetor e atribua a ele os 12 meses do ano. Depois, use um lao (for ou while ou Do while) para percorrer todas as ocorrncias e apresent-las na tela. 2 Escreva uma classe chamada RecebePar que receba trs parmetros do tipo String via console (dos DOS ou NetBeans). Use o comando de lao for para percorrer as ocorrncias (pois o args um vetor !) e mostr-las em formato maisculo na tela com o System.out.println. Mostre tambm o tamanho de cada parmetro. 3 Escreva uma classe chamada CalculaMedia e defina nela um vetor de inteiros com 10 ocorrncias, ex: (int valor[10]); depois use um comando de lao (for ou while ou Do while) para percorrer todas as ocorrncias, somando-as e ao trmino mostre o total na tela. OBS. Vamos resolver na sala na prxima semana e valer 1.0 na nota parcial de trabalho.
Introduo ao Java
Fim Introduo aula 5