EXERCÍCIO 1
Escreva um método chamado cor que receba como parâmetro uma variável do tipo inteiro chamada identificador e imprime a palavra verde caso o valor do identificador seja igual a 1, amarelo caso o valor do identificador seja igual a 2, azul caso o valor do identificador seja igual a 3,e branco caso o valor do identificador seja igual a 4. Caso contrário (istoé, se o valor do identificador não for 1, 2, 3 ou 4) deverá imprimir “identificador invalido”. Utilize a estrutura switch...case...default para resolvereste problema.
public static void cor(int identificador){
switch(identificador){
case 1:
System.out.println("verde");
break;
case 2:
System.out.println("amarelo");
break;
case 3:
System.out.println("azul");
break;
case 4:
System.out.println("branco");
break;
default:
System.out.println("identificador inválido");
}
}
EXERCÍCIO 2
Escreva um método chamado media que recebe quatro variáveis do tipo double chamadas v1, v2, v3 e v4 e imprime: “Media maior que zero.” caso a média dos quatro valores seja maior que zero ou “Media menor ou igual a zero.”, caso contrário.
static void media(double v1,double v2,double v3,double v4){
double Media;
Media = (v4 + v1 + v2 + v3)/2;
if(Media > 0) System.out.println("Media maior que zero");
else System.out.println("Media menor ou igual a zero");
}
EXERCÍCIO 3
Escreva um método chamado mediana que recebe três variáveis do tipo int chamadas v1, v2 e v3 e imprime o valor da mediana dessas três variáveis.
static boolean mediana(int v1, int v2, int v3){
//v1 é mediana?
if (((v1>v2)&&(v1<v3))||((v1<v2)&&(v1>v3))||((v1==v2)||(v1==v3)))
{
//v1 é mediana!
System.out.println(v1);
return true; //volta daqui se v1 é mediana
}
//Ok, v1 não é mediana
//invertemos a ordem e chamamos o método recursivamente
return (mediana(v2,v3,v1));
}
EXERCÍCIO 4
Escreva o que será impresso pela execução do método abaixo, caso ele receba como parâmetro o número 10.
Escreva o que será impresso pela execução do método abaixo, caso ele
receba como parâmetro o número 10.
public static void conjecturaDeCollatz(int n){
System.out.println("Imprimindo
sequencia iniciando em " + n);
while (n>1){
if (n % 2 == 0) n =
n/2;
else n = 3*n + 1;
System.out.println(n);
}
}
Resp.
Imprimindo sequencia iniciando em 10
5
16
8
4
2
1