Baixe o app para aproveitar ainda mais
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);} }
Compartilhar