0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 22 package prog22; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("***Cálcula qual é maior***"); Scanner le = new Scanner (System.in); o número System.out.println(" Introduza dois números: "); double primeiro = le.nextDouble(); double segundo = le.nextDouble(); if (primeiro > segundo) { System.out.println("O "+primeiro); System.out.println("O "+segundo); } else { System.out.println("O "+segundo); System.out.println("O "+primeiro); } número maior é número menor é número maior é número menor é } } Elaborado por: Susel 2 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 23 package prog23; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("***Cálcula o maior de três números ***"); Scanner le = new Scanner (System.in); System.out.println(" Introduza três números: "); double primeiro = le.nextDouble(); double segundo = le.nextDouble(); double terceiro = le.nextDouble(); if (primeiro > segundo && primeiro > terceiro) { System.out.println("O número maior "+primeiro); } else { if(segundo > terceiro) { System.out.println("O "+segundo); } else { System.out.println("O "+terceiro); } número número é maior é maior é } } } Elaborado por: Susel 3 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 24 package prog24; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("***Cálcula o maior de cinco números ***"); Scanner le = new Scanner (System.in); System.out.println(" Introduza cinco números: "); double primeiro = le.nextDouble(); double segundo = le.nextDouble(); double terceiro = le.nextDouble(); double quarto = le.nextDouble(); double quinto= le.nextDouble(); if(primeiro <0 || primeiro >100 && segundo <0 || segundo>100 && terceiro <0 || terceiro >100 && quarto <0 || quarto >100 && quinto >0 || quinto >100) { System.out.println("Opção inválida"); } else { if (primeiro > segundo && primeiro > terceiro && primeiro > quarto && primeiro > quinto) { System.out.println("O número maior é "+primeiro); } else { if(segundo > terceiro && segundo > quarto && segundo > quinto) { Elaborado por: Susel 4 0790 – Programação em JAVA - Applets 26-08-2010 System.out.println("O número maior é "+segundo); } else { if(terceiro > quarto && terceiro > quinto) { System.out.println("O número maior é "+terceiro); } else { if(quarto > quinto) { System.out.println("O número maior é "+quarto); } else { System.out.println("O número maior é "+quinto); } } } } } } } Elaborado por: Susel 5 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 25 package Prog 25; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("\t***Mundial 2010 ***"); Scanner le = new Scanner (System.in); System.out.println("********************************"); System.out.println("* Portugal - Costa de Marfim *"); System.out.println("********************************"); System.out.println(" Introduza os golos de Portugal: "); double Portugal = le.nextDouble(); System.out.println(" Introduza os golos da Costa de Marfim: "); double CostaMarfim = le.nextDouble(); if(Portugal<0 || CostaMarfim<0) { System.out.println(" Número Inválido "); } else { if(Portugal > CostaMarfim) { System.out.println(" A euipa vencedora é Portugal "); } else { if(Portugal < CostaMarfim) { Elaborado por: Susel 6 0790 – Programação em JAVA - Applets 26-08-2010 System.out.println(" A euipa vencedora é a CostaMarfim "); } else { System.out.println(" Empate "); } } } } } Elaborado por: Susel 7 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 26 package prog26; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("\t***Comando switch***"); System.out.println("Introduza a sua opção "); Scanner le = new Scanner (System.in); int op = le.nextInt(); switch(op) { case 1: System.out.println(" Você escolheu opção 1"); break; case 2: System.out.println(" Você escolheu opção 2"); break; case 3: System.out.println(" Você escolheu opção 3"); break; default: System.out.println(" Opção inválida"); break; } a a a } } Elaborado por: Susel 8 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 27 package prog27; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("***Calculadora***"); Scanner le = new Scanner (System.in); System.out.print(" Insira o primeiro número: "); double a = le.nextDouble(); System.out.print(" Insira o segundo número: "); double b = le.nextDouble(); System.out.println("1 System.out.println("2 System.out.println("3 System.out.println("4 System.out.println("5 - Somar: "); Subtrair: "); Dividir: "); Multiplicar: "); Potência: "); System.out.println("Qual a operação que pretende efectuar: "); int opcao = le.nextInt(); switch(opcao) { case 1: System.out.println("A soma de "+a+" mais "+b+" dá: " +(a+b)); break; case 2: System.out.println("A subtracção de "+a+" menos "+b+" dá: " +(a-b)); break; case 3: Elaborado por: Susel 9 0790 – Programação em JAVA - Applets 26-08-2010 System.out.println("A divisão de "+a+" a dividir por "+b+" dá: " +(a/b)); break; case 4: System.out.println("A multiplicação de "+a+" vezes "+b+" dá: " +(a*b)); break; default: System.out.println("A potência de base "+a+" e de expoente "+b+" dá: " +Math.pow(a,b)); break; } } } Elaborado por: Susel 10 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 28 package prog28; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("***Programa que calcula kms percorridos***"); Scanner le = new Scanner (System.in); System.out.println("1 System.out.println("2 System.out.println("3 System.out.println("4 System.out.println("5 System.out.println("6 System.out.println("7 os - Monchique"); - Portimão"); - Lagoa"); - Albufeira"); - Lisboa"); -Porto"); -Bragança"); System.out.println("Escolha a sua partida: "); int opcao1 = le.nextInt(); System.out.println("Escolha a sua chegada: "); int opcao2 = le.nextInt(); int kms_iniciais = 0; switch(opcao1) { case 1: kms_iniciais case 2: kms_iniciais case 3: kms_iniciais case 4: kms_iniciais case 5: kms_iniciais Elaborado por: Susel = 0;break; = 30;break; = 42;break; = 60;break; = 300;break; 11 0790 – Programação em JAVA - Applets 26-08-2010 case 6: kms_iniciais = 600;break; case 7: kms_iniciais = 800;break; default: System.out.println("Opção Inválida");break; } int kms_finais = 0; switch(opcao2) { case 1: kms_finais = 0;break; case 2: kms_finais = 30;break; case 3: kms_finais = 42;break; case 4: kms_finais = 60;break; case 5: kms_finais = 300;break; case 6: kms_finais = 600;break; case 7: kms_finais = 800;break; default: System.out.println("Opção Inválida");break; } int kms_percorridos = kms_finais-kms_iniciais; System.out.println("Os kms percorridos com função foram "+Math.abs(kms_percorridos)); if(kms_iniciais > kms_finais) System.out.println("Os kms "+(kms_iniciais - kms_finais)); else System.out.println("Os kms "+(kms_finais - kms_iniciais)); percorridos foram percorridos foram } } Elaborado por: Susel 12 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 29 package prog29; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.print ("\t***Programa que média final***\n"); Scanner le = new Scanner (System.in); calcula a System.out.print ("Introduza a nota do primeiro teste: "); double primteste = le.nextDouble(); System.out.print("Introduza a nota teste: "); double segteste = le.nextDouble(); do segundo System.out.print ("Introduza a nota do primeiro trabalho: "); double primtrabalho= le.nextDouble(); System.out.print ("Introduza a nota do segundo trabalho: "); double segtrabalho = le.nextDouble(); System.out.print("Introduza a nota do trabalho: "); double terctrabalho = le.nextDouble(); terceiro System.out.print("Introduza a nota do final: "); double trabalhofinal = le.nextDouble(); trabalho double mediatestes = (primteste + segteste)/2; double mediatrabalhos = (primtrabalho segtrabalho + terctrabalho) /3; Elaborado por: Susel + 13 0790 – Programação em JAVA - Applets 26-08-2010 double notafinal = (mediatestes*0.6) (mediatrabalhos*0.2) + (trabalhofinal*0.2); + System.out.println("A média final do aluno é: " +((mediatestes + mediatrabalhos + notafinal) / 3)); } } Elaborado por: Susel 14 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 30 package prog30; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.print ("\t***MacDonalds***\n"); Scanner le = new Scanner (System.in); System.out.println ("Menu"); System.out.println ("\nHamburguer\t 2 euros "); System.out.println ("Cheeseburguer\t 2,5 euros "); System.out.println ("Batatas centimos "); System.out.println ("Sumo\t Fritas\t0,75 1 euro "); System.out.println ("\nIndique a quantidade de: "); System.out.print ("\nHamburguer "); int quanthamburguer = le.nextInt(); System.out.print ("Cheeseburguer "); int quantcheeseburguer = le.nextInt(); System.out.print ("Batatas Fritas "); int quantbatatas = le.nextInt(); System.out.print ("Sumo "); int quantsumo = le.nextInt(); System.out.println ("\n\tHamburguer\tCheeseburguer\tBatatas Fritas\tSumo\tTotal"); int Hamburguer = (quanthamburguer * 2); double Cheeseburguer = (quantcheeseburguer * 2.5); Elaborado por: Susel 15 0790 – Programação em JAVA - Applets 26-08-2010 double BatatasFritas = (quantbatatas * 0.75); int Sumo = (quantsumo * 2); double Total = BatatasFritas + Sumo); (Hamburguer + Cheeseburguer + System.out.println( "\t "+Hamburguer+" \t\t "+Cheeseburguer+"\t \t"+BatatasFritas+"\t\t "+Sumo+"\t "+ Total+ "euros"); } } Elaborado por: Susel 16 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 31 package prog31; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.print ("\t***Programa de classificação da categoria do nadador***\n"); Scanner le = new Scanner (System.in); System.out.print("Introduza a idade do nadador: "); int idade = le.nextInt(); if (idade >=5 && idade <8 ) { System.out.println("O nadador pertence à categoria infantil A "); } else { if (idade >=8 && idade <11) { System.out.println("O nadador pertence à categoria infantil B "); } else if (idade >=11 && idade <13) { System.out.println("O nadador pertence à categoria juvenil A "); } else if (idade >=14 && idade <18) { System.out.println("O nadador pertence à categoria juvenil B"); } Elaborado por: Susel 17 0790 – Programação em JAVA - Applets 26-08-2010 else if (idade >17) { System.out.println("O pertence à categoria Senior"); } else System.out.println("Opção inválida"); } } nadador } Elaborado por: Susel 18 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 32 package prog32; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.print ("\t***Programa que Índice de Massa Corporal***\n"); Scanner le = new Scanner (System.in); calcula o System.out.print("Introduza a sua altura: "); float altura = le.nextFloat(); System.out.print("Introduza o seu peso: "); float peso = le.nextFloat(); double IMC = peso/(Math.pow(altura, 2)) ; if (IMC <18.5) { System.out.println("Abaixo do peso "); } else { if (IMC >=18.5 && IMC<25) { System.out.println("No peso normal"); } else if (IMC >=25 && IMC <=30) { System.out.println("Acima do peso"); } else { System.out.println("Obeso"); } } } Elaborado por: Susel 19 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 33 package prog33; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.print ("\t***Bilheteira***\n"); Scanner le = new Scanner (System.in); System.out.print("Introduza a idade: "); int idade = le.nextInt(); if (idade<6) { System.out.println("Isento de pagamento"); } else { if (idade >=6 && idade <=12) { System.out.println("Bilhete de criança"); } else { if (idade >=13 && idade <=65) { System.out.println("Bilhete normal"); } else { System.out.println("Bilhete de 3ª idade"); } } } } } Elaborado por: Susel 20 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 34 package prog34; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.print ("\t***Comando While***\n"); Scanner le = new Scanner (System.in); int i = 0; while (i <=18 ) { System.out.println(i); i++; } } } Elaborado por: Susel 21 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 34.1 package prog34_1; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { System.out.print ("\t***Comando While***\n"); Scanner le = new Scanner (System.in); int i = 0; while (i <=18 ) { System.out.println(i); i=i+2; } // TODO code application logic here } } Elaborado por: Susel 22 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 35 package prog35; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println ("\t*** Tabuada dos 5 ***\n"); Scanner le = new Scanner (System.in); int i=1; while (i<=10) { System.out.println ("5*"+i+"="+(5*i)); i++; } } } Elaborado por: Susel 23 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 36 package prog36; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println ("\t*** Tabuada ***\n"); Scanner le = new Scanner (System.in); System.out.println ("Qual a tabuada que pretende fazer?"); int opcao= le.nextInt(); int i=1; while (i<=10) { System.out.println (opcao+"*"+i+"="+(opcao*i)); i++; } } } Elaborado por: Susel 24 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 37 package prog37; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println ("\t*** 10 números seguintes ***\n"); Scanner le = new Scanner (System.in); System.out.println ("Introduza um número"); int numero= le.nextInt(); int i =1; while (i<=10) { System.out.println(numero+i); i++; } } } Elaborado por: Susel 25 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 38 package prog38; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println ("\t*** Ordenar ***\n"); Scanner le = new Scanner (System.in); números System.out.println ("Introduza um número"); int numero= le.nextInt(); int a=numero; System.out.println ("Descendente"); while (numero>=0) { System.out.println(numero); numero--; } System.out.println ("Ascendente"); int i = 0; while (i<a) { System.out.println(i); i++; } } } Elaborado por: Susel 26 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 39 package prog39; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println ("\t*** Números de 100 a 1000 ***\n"); int i; i=500; while(i>=400) { System.out.println (i); i--; } } } Elaborado por: Susel 27 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 40 package prog40; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println ("\t*** Números de 100 a 200 ***\n"); int i; i=100; while(i<=200) { System.out.println (i); i++; } } } Elaborado por: Susel 28 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 41 package prog41; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("Primeiro programa com o for"); int i; for(i=1; i<=100; i++) { System.out.println(i); } } } Elaborado por: Susel 29 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 42 package prog42; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("Números de 200 para 100"); int i; for(i=200; i>=100; i--) { System.out.println(i); } } } Elaborado por: Susel 30 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 43 package prog43; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.print ("\t***Terceiro programa for***\n"); Scanner le = new Scanner (System.in); com o System.out.print ("Introduza um número: "); int numero = le.nextInt(); int i; for(i=numero; i>=0; i--) { System.out.println(i); } for(i=numero; i<=0; i++) { System.out.println(i); } } } Elaborado por: Susel 31 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 44 package prog44; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.print ("\t***Quarto programa for***\n"); Scanner le = new Scanner (System.in); com o System.out.print ("Introduza o primeiro número: "); int primnumero = le.nextInt(); System.out.print ("Introduza o segundo número: "); int segnumero = le.nextInt(); int i; if(primnumero<segnumero) for(i=primnumero ; i<=segnumero; i++) { System.out.println(i); } else if(primnumero>segnumero) for(i=segnumero ; i<=primnumero; i++) { System.out.println(i); } } } Elaborado por: Susel 32 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 45 package prog45; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println ("\t*** Tabuada ***\n"); Scanner le = new Scanner (System.in); System.out.print ("Introduza um número: "); int num = le.nextInt(); int i; for (i=1; i<=10; i++) { System.out.println (+num+"*"+i+"="+(num*i)); } } Elaborado por: Susel 33 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 46 package prog46; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.print ("\t*** Programa de números pares ***\n"); Scanner le = new Scanner (System.in); System.out.print ("Introduza o primeiro número: "); int primnumero = le.nextInt(); System.out.print ("Introduza o segundo número: "); int segnumero = le.nextInt(); int i; if(primnumero< segnumero) { if(primnumero %2 == 0) { for(i=primnumero ; i<=segnumero; i=i+2) { System.out.println(i); } } else for(i=primnumero+1;i<=segnumero; i=i+2) { System.out.println(i); } } else { if(segnumero %2==0) Elaborado por: Susel 34 0790 – Programação em JAVA - Applets 26-08-2010 { for(i=segnumero ; i<=primnumero; i=i+2) { System.out.println(i); } } else { for(i=segnumero+1;i<=primnumero; i=i+2) { System.out.println(i); } } } } } Elaborado por: Susel 35 0790 – Programação em JAVA - Applets 26-08-2010 EXERCÍCIO 47 package prog47; import java.util.*; /** * * @author Susel */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("*** Jogo da Moeda ***"); Scanner le = new Scanner (System.in); System.out.print("Insira as moedas que leva: "); double moedas = le.nextInt(); while (moedas<0 || moedas>3) { System.out.print("Insira as moedas que leva: "); moedas = le.nextInt(); } double moedascomp=Math.round(Math.random()*3); System.out.print("Insira as moedas estão na mesa: "); double moedasmesa = le.nextInt(); que acha que while(moedasmesa > moedas+moedascomp) { System.out.print("Insira as moedas que acha que estão na mesa: "); moedasmesa = le.nextInt(); } double mcompmesa=Math.round(Math.random()*6); while(mcompmesa>moedas+moedascomp) { mcompmesa=Math.round(Math.random()*6); } Double total=(moedas+moedascomp); Elaborado por: Susel 36 0790 – Programação em JAVA - Applets 26-08-2010 if(moedasmesa==total) { System.out.print("Você venceu o PC. O PC levou +moedascomp+ "\nO PC apostou" +mcompmesa+ " moedas\n"); } else if(mcompmesa==total) { System.out.print("O PC ganhou. O PC levou +moedascomp+ "\nO PC apostou " +mcompmesa+ " moedas\n"); } else { System.out.print("Ninguém ganhou. O PC levou +moedascomp+ " moedas. \nO PC apostou " +mcompmesa+ moedas\n"); } " " " " } } Elaborado por: Susel 37