Buscar

Lista de Exercicios 4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Lista de Exercícios 4 
1) Defina uma classe chamada Zodiaco1. 
Esta classe deverá conter dois métodos: O método main e um método chamado 
imprimeSigno. 
No método main declare uma variável inteira chamada signo. Atribua à esta variável o 
número do signo do zodíaco correspondente à data do seu aniversário, conforme lista 
abaixo: 
 
 10 signo do zodíaco: Aquário (21/jan à 19/fev) 
 20 signo do zodíaco: Peixes (20/fev à 20/mar) 
 30 signo do zodíaco: Áries (21/mar à 20/abr) 
 40 signo do zodíaco: Touro (21/abr à 20/mai) 
 50 signo do zodíaco: Gêmeos (21/mai à 20/jun) 
 60 signo do zodíaco: Câncer (21/jun à 21/jul) 
 70 signo do zodíaco: Leão (22/jul à 22/ago) 
 80 signo do zodíaco: Virgem (23/ago à 22/set) 
 90 signo do zodíaco: Libra (23/set à 22/out) 
 100 signo do zodíaco: Escorpião (23/out à 21/nov) 
 110 signo do zodíaco: Sagitário (22/nov à 21/dez) 
120 signo do zodíaco: Capricórnio (22/dez à 20/jan) 
 
No método main você deverá imprimir: 
 "Você é do seguinte signo do zodíaco: " 
chamando, em seguida, o método imprimeSigno, que deve imprimir o signo em 
questão. 
 
O método imprimeSigno deve ser declarado com um parâmetro inteiro. Ao se chamar 
imprimeSigno deve ser passado para ele o valor numérico armazenado na variável signo de 
main. 
Em imprimeSigno, use uma seqüência de if-else para determinar qual o signo que deve ser 
impresso. 
Por exemplo, se você atribuiu o valor 9 à variável signo, a saída do programa deverá ser: 
"Você é do seguinte signo do zodíaco: Libra" 
 
package Lista_de_exercicios04; 
 
public class Zodiaco01 { 
 public static void main (String args[]){ 
 int signo=9; 
 System.out.println("Você é do seguinte signo: "); 
 imprimesigno(signo); 
 
 } 
 public static int imprimesigno(int signo){ 
 if(signo==1){ 
 System.out.println("Aquário"); 
 } 
 if(signo==2){ 
 System.out.println("peixe"); 
 } 
 if(signo==3){ 
 System.out.println("Áries"); 
 } 
 if(signo==4){ 
 System.out.println("Touro"); 
 } 
 if(signo==5){ 
 System.out.println("Gemeos"); 
 } 
 if(signo==6){ 
 System.out.println("Cancer"); 
 } 
 if(signo==7){ 
 System.out.println("Leão"); 
 } 
 if(signo==8){ 
 System.out.println("Virgem"); 
 } 
 if(signo==9){ 
 System.out.println("Libra"); 
 } 
 if(signo==10){ 
 System.out.println("Escorpião"); 
 } 
 if(signo==11){ 
 System.out.println("Sagitário"); 
 } 
 if(signo==12){ 
 System.out.println("Capricórnio"); 
 } 
 return signo; 
 } 
} 
 
 
 
 ou 
 
 
package Lista_de_exercicios04; 
import java.util.Scanner; 
public class Zodiaco01 { 
 public static void main (String args[]){ 
 int signo; 
 Scanner in = new Scanner(System.in); 
 System.out.println("Digite o numero corespondenten ao seu 
signo:" 
 + "\r\n" + "1-Aquário" 
 + "\r\n" + "2-peixen" 
 + "\r\n" + "3-Aries" 
 + "\r\n" + "4-touro" 
 + "\r\n" + "5-Gemeos" 
 + "\r\n" + "6-Cancer" 
 + "\r\n" + "7-Leão" 
 + "\r\n" + "8-Virgem" 
 + "\r\n" + "9-Libra" 
 + "\r\n" + "10-Escorpião" 
 + "\r\n" + "11-Sagitário" 
 + "\r\n" + "12-capricornio" + "\r\n"); 
 signo=in.nextInt(); 
 System.out.println("Você é do seguinte signo: "); 
 imprimesigno(signo); 
 
 } 
 public static int imprimesigno(int signo){ 
 if(signo==1){ 
 System.out.println("Aquário"); 
 } 
 if(signo==2){ 
 System.out.println("peixe"); 
 } 
 if(signo==3){ 
 System.out.println("Áries"); 
 } 
 if(signo==4){ 
 System.out.println("Touro"); 
 } 
 if(signo==5){ 
 System.out.println("Gemeos"); 
 } 
 if(signo==6){ 
 System.out.println("Cancer"); 
 } 
 if(signo==7){ 
 System.out.println("Leão"); 
 } 
 if(signo==8){ 
 System.out.println("Virgem"); 
 } 
 if(signo==9){ 
 System.out.println("Libra"); 
 } 
 if(signo==10){ 
 System.out.println("Escorpião"); 
 } 
 if(signo==11){ 
 System.out.println("Sagitário"); 
 } 
 if(signo==12){ 
 System.out.println("Capricórnio"); 
 } 
 return signo; 
 } 
} 
 
2) Refaça o exercício anterior (renomeie a classe para Zodiaco2) usando agora no método 
imprimeSigno o comando switch para imprimir o signo correto. 
package Lista_de_exercicios04; 
 
 
public class Zodiaco02 { 
 public static void main (String args[]){ 
 int signo=9; 
 System.out.println("Você é do seguinte signo: "); 
 imprimesigno(signo); 
 
 } 
 public static int imprimesigno(int signo){ 
 switch (signo) 
 { 
 case 1:System.out.println("Aquário");break; 
 case 2:System.out.println("peixe");break; 
 case 3:System.out.println("Aries");break; 
 case 4:System.out.println("touro");break; 
 case 5:System.out.println("Gemeos");break; 
 case 6:System.out.println("Cancer");break; 
 case 7:System.out.println("Leão");break; 
 case 8:System.out.println("Virgem");break; 
 case 9:System.out.println("Libra");break; 
 case 10:System.out.println("Escorpião");break; 
 case 11:System.out.println("Sagitário");break; 
 case 12:System.out.println("capricornio");break; 
 default:System.out.println("não reconhecido"); 
 } 
 return signo; 
 } 
} 
 ou 
 
import java.util.Scanner; 
public class Zodiaco01 { 
 public static void main (String args[]){ 
 int signo; 
 Scanner in = new Scanner(System.in); 
 System.out.println("Digite o numero corespondenten ao seu 
signo:" 
 + "\r\n" + "1-Aquário" 
 + "\r\n" + "2-peixen" 
 + "\r\n" + "3-Aries" 
 + "\r\n" + "4-touro" 
 + "\r\n" + "5-Gemeos" 
 + "\r\n" + "6-Cancer" 
 + "\r\n" + "7-Leão" 
 + "\r\n" + "8-Virgem" 
 + "\r\n" + "9-Libra" 
 + "\r\n" + "10-Escorpião" 
 + "\r\n" + "11-Sagitário" 
 + "\r\n" + "12-capricornio" + "\r\n"); 
 signo=in.nextInt(); 
 System.out.println("Você é do seguinte signo: "); 
 imprimesigno(signo); 
 } 
 public static int imprimesigno(int signo){ 
 switch (signo) 
 { 
 case 1:System.out.println("Aquário");break;case 2:System.out.println("peixe");break; 
 case 3:System.out.println("Aries");break; 
 case 4:System.out.println("touro");break; 
 case 5:System.out.println("Gemeos");break; 
 case 6:System.out.println("Cancer");break; 
 case 7:System.out.println("Leão");break; 
 case 8:System.out.println("Virgem");break; 
 case 9:System.out.println("Libra");break; 
 case 10:System.out.println("Escorpião");break; 
 case 11:System.out.println("Sagitário");break; 
 case 12:System.out.println("capricornio");break; 
 default:System.out.println("não reconhecido"); 
 } 
 return signo; 
 
 } 
} 
 
3) Defina uma classe chamada Estacoes1. 
Esta classe deverá conter dois métodos: O método main e um método chamado 
imprimeEstacao. 
No método main declare uma variável inteira chamada mes. Atribua à esta variável um 
número entre 1 e 12, correspondendo a um dos meses do ano. 
 
No método main você deverá imprimir: 
"A estação do ano correspondente ao mês (valor da variável mês) é "chamando, em seguida, 
o método imprimeEstacao, que deve imprimir a estação em questão. 
Considere a estação prevalente para cada mês: 
 
Janeiro (1): Verão 
Fevereiro (2): Verão 
Março (3): Verão 
Abril (4): Outono 
Maio (5): Outono 
Junho (6): Outono 
Julho (7): Inverno 
Agosto (8): Inverno 
Setembro (9): Inverno 
Outubro (10): Primavera 
Novembro (11): Primavera 
Dezembro (12): Primavera 
 
O método imprimeEstacao deve ser declarado com um parâmetro inteiro. Ao se chamar 
imprimeEstacao deve ser passado para ele o valor numérico armazenado na variável mes de 
main. 
 
Em imprimeEstacao, use uma seqüência de if-else para determinar qual a estação que deve 
ser impressa. 
 
Por exemplo, se você atribuiu o valor 3 à variável mês, a saída do programa deverá ser: 
 
"A estação do ano correspondente ao mês 3 é Verão" 
 
package Lista_de_exercicios04; 
import java.util.Scanner; 
public class ImprimeEstacao { 
 public static void main (String args[]){ 
 int mes; 
 Scanner in = new Scanner(System.in); 
 System.out.println("Digite um numero correspondente a um mes 
do ano"); 
 mes =in.nextInt(); 
 System.out.println("A estação do ano correspondente ao mês " + 
mes + " é " ); 
 imprimeEstacao(mes); 
 
 } 
 public static void imprimeEstacao(int mes){ 
 if((mes <= 1) && (mes >=3)){ 
 System.out.println("Verão"); 
 } 
 if((mes <= 4) && (mes >=6)){ 
 System.out.println("Outono"); 
 } 
 if((mes <= 7) && (mes >=9)){ 
 System.out.println("Inverno"); 
 } 
 else{ 
 System.out.println("Primavera"); 
 } 
 } 
} 
 
 
4) Refaça o exercício anterior (renomeie a classe para Estacoes2) usando agora no método 
imprimeEstacao o comando switch para imprimir a estação correta. 
 
package Lista_de_exercicios04; 
import java.util.Scanner; 
public class ImprimeEstação02 { 
 public static void main (String args[]){ 
 Scanner in = new Scanner (System.in); 
 int mes; 
 System.out.println("Digite um numero correspondente a um mes 
do ano"); 
 mes =in.nextInt(); 
 System.out.println("A estação do ano correspondente ao mês " + 
mes + " é " ); 
 imprimeEstacao(mes); 
 
 } 
 public static void imprimeEstacao (int mes){ 
 switch (mes){ 
 case 1:System.out.println("Verão");break; 
 case 2:System.out.println("Verão");break; 
 case 3:System.out.println("Verão");break; 
 case 4:System.out.println("Outono");break; 
 case 5:System.out.println("Outono");break; 
 case 6:System.out.println("Outono");break; 
 case 7:System.out.println("Inverno");break; 
 case 8:System.out.println("Inverno");break; 
 case 9:System.out.println("Inverno");break; 
 case 10:System.out.println("Primavera");break; 
 case 11:System.out.println("Primavera");break; 
 case 12:System.out.println("Primavera");break; 
 default:System.out.println("Numero invalido"); 
 } 
 
 } 
} 
 
 
5) Defina uma classe chamada Operacoes. 
 
Nesta classe, além do método main, deverão ser definidos os seguintes métodos: 
somaNumeros,subtrNumeros, multNumeros, divNumeros. 
 
Cada um destes métodos deve ser definido com dois parâmetros double. 
 
O somaNumeros deve retornar a soma dos dois valores a ele passados. 
 
O subtrNumeros deve retornar o resultado da subtração de um valor do outro. 
 
O multNumeros deve retornar o produto dos dois valores a ele passados. 
 
O divNumeros deve retornar o resultado da divisão de um valor pelo outro. 
 
No método main defina duas variáveis double chamadas num1 e num2 e atribua quaisquer 
valores a elas, por exemplo: 5.5 e 3.2. Defina também uma variável inteira chamada escolha 
e atribua a ela qualquer valor de 1 a 4. Ainda no método main teste o valor da variável 
escolha: 
 
• Se este valor for igual a 1 deve ser impresso na tela "A soma dos números é" seguido do 
valor da soma obtido chamando-se o método somaNumeros com os dois argumentos num1 
e num2. 
 
• Se este valor for igual a 2 deve ser impresso na tela "A diferença entre os números é" 
seguido do valor da diferença obtida chamando-se o método subtrNumeros com os dois 
argumentos num1 e num2. 
 
• Se este valor for igual a 3 deve ser impresso na tela "O produto dos números é" seguido do 
valor do produto obtido chamando-se o método multNumeros com os dois argumentos 
num1e num2. 
 
• Se este valor for igual a 4 deve ser impresso na tela "A divisão entre os números é " 
seguido do valor do resultado da divisão obtido chamando-se o método divNumeros com os 
dois argumentos num1 e num2. 
Obs.: Use o comando switch. 
 
package Lista_de_exercicios04; 
import java.util.Scanner; 
public class Operacoes { 
 public static void main(String args[]){ 
 Scanner in = new Scanner(System.in); 
 int num1; 
 int num2; 
 int escolha; 
 System.out.println("Digite um valor"); 
 num1=in.nextInt(); 
 System.out.println("Digite outro valor"); 
 num2=in.nextInt(); 
 System.out.println("Digite um numero de um a quatro"); 
 escolha=in.nextInt(); 
 switch(escolha){ 
 case 1:System.out.println(SomaNumeros(num1,num2));break; 
 case 2:System.out.println( SubtrNumeros(num1,num2));break; 
 case 3:System.out.println(multNumero(num1,num2));break; 
 case 4:System.out.println(divnumero(num1,num2));break; 
 default:System.out.println("Numero invalido"); 
 
 
 } 
 
 } 
 public static int SomaNumeros (int num1, int num2){ 
 System.out.println(num1+num2); 
 return (num1+num2); 
 } 
 public static int SubtrNumeros (int num1, int num2){ 
 System.out.println(num1-num2); 
 return (num1-num2); 
 } 
 public static int multNumero (int num1, int num2){ 
 System.out.println(num1*num2); 
 return (num1*num2); 
 } 
 public static int divnumero (int num1, int num2){ 
 System.out.println(num1/num2); 
 return (num1/num2);} 
}

Continue navegando