0790- PROGRAMAÇÃO EM JAVA APPLETS 26-08-2010 Mega expansão Ana Martins 0790programação em java TIS- Monchique 26-08-2010 Modulo 790 Exercício nº21 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package prog21; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) { //Este e o programa 21 //programa que calcula numeros impres e pares Scanner le = new Scanner(System.in); System.out.println("\t*** Programa de numero Par ou Impar ***"); System.out.print("\n\tInsira um numero "); double num = le.nextDouble(); double resto = num%2; if(num == 0) { System.out.println("\n\t E nulo"); } else if (resto == 0) { System.out.println("\n\t E par"); } else { System.out.println("\n\tE impar"); } } } 2 0790programação em java TIS- Monchique 26-08-2010 Exercício 22 package prog22; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) { //Este e o programa 22 //programa que calcula numeros impres e pares Scanner le = new Scanner(System.in); System.out.println("*** Calcula qual o numero maior ***"); System.out.println("Insira dois numeros "); double primeiro = le.nextDouble(); double segundo = le.nextDouble(); if (primeiro> segundo) { System.out.println(" o numero maior e" +primeiro ); System.out.println(" o numero menor e " +segundo ); } else { System.out.println(" o numero maior e " +segundo ); System.out.println(" o numero menor e "+primeiro ); } } } 3 0790programação em java TIS- Monchique 26-08-2010 Exercício 23 package prog23_1; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) { //Este e o programa 23_1 //programa que calcula numeros impres e pares Scanner le = new Scanner(System.in); System.out.println("*** Calcula qual o maior numero de tres ***"); System.out.println("Insira tres numeros "); double primeiro = le.nextDouble(); double segundo = le.nextDouble(); double terceiro = le.nextDouble(); if (primeiro> segundo&& primeiro>terceiro) { System.out.println(" o numero maior e" +primeiro ); } else { if (segundo > terceiro) { System.out.println(" o numero maior e " +segundo ); } else { System.out.println(" o numero maior e " +terceiro ); } } } } 4 0790programação em java TIS- Monchique 26-08-2010 Exercício 24 package prog24; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) { //Este e o programa 21 //programa que calcula numeros impres e pares Scanner le = new Scanner(System.in); System.out.println("*** Calcula qual o maior numero de tres ***"); System.out.println("Insira cinco numeros "); double primeiro = le.nextDouble(); double segundo = le.nextDouble(); double terceiro = le.nextDouble(); double quarto = le.nextDouble(); double quinto= le.nextDouble(); if ((primeiro < 0|| segundo < 0||terceiro < 0 || quarto < 0 ||quinto < 0)||(primeiro >100 || segundo >100|| terceiro >100 || quarto >100 || quinto >100)) { System.out.println("\n\t opção inválida"); } else { if (primeiro> segundo&& primeiro>terceiro && primeiro>quarto && primeiro>quinto ) { System.out.println(" o numero maior e" +primeiro ); } else { if (segundo > terceiro && terceiro >quarto) { 5 0790programação em java TIS- Monchique 26-08-2010 System.out.println(" o numero maior e " +segundo ); } else { if (terceiro > quarto) { System.out.println(" o numero maior e " +terceiro ); } else { if (quarto > quinto) { System.out.println(" o numero maior e " +quarto ); } else { System.out.println(" o numero maior e " +quinto ); } } } } } } 6 0790programação em java TIS- Monchique 26-08-2010 Exercicio n25 package prog25; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) { //Este e o programa 21 //programa que calcula numeros impres e pares Scanner le = new Scanner(System.in); System.out.println("****************************************"); System.out.println("****** Portugal - Costa do Marfim ******"); System.out.println("****************************************"); System.out.print("\n\tInsira os Golos de Portugal:\n\t"); int num1 = le.nextInt(); System.out.print("\n\tInsira os Golos de Costa do Marfim:\n\t"); int num2 = le.nextInt(); if (num1<0||num2<0) { System.out.println("\n\topção invalida"); } else { if (num1 > num2) { System.out.println("\n\tO Vencedor é portugal"); } else { if(num1 < num2) { System.out.println("\n\tO Vencedor é Costa Marfim"); } else { System.out.println("\n\tO Jogo empatou"); } } do } } } 7 0790programação em java TIS- Monchique 26-08-2010 Exercício n26 package prog26; import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("***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(" Voce escolheu a opção 1"); break; case 2 : System.out.println(" Voce escolheu a opção 2"); break; case 3 : System.out.println(" Voce escolheu a opção 3"); default: System.out.println(" opção invalida"); } } } { System.out.println(" a potencia de base "+a+" e expoente "+b+" da:"+Math.pow (a,b)); } } } } } 8 0790programação em java TIS- Monchique 26-08-2010 Exercício nº27 import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("***Programa de calculos ***"); Scanner le = new Scanner(System.in); System.out.println("insira o primeiro valor"); int a = le.nextInt(); System.out.println("insira o segundo valor"); int b = le.nextInt(); System.out.println (" 1-soma " ); System.out.println (" 2-subtraccao"); System.out.println (" 3-multiplicacao" ); System.out.println (" 4-divisao"); System.out.println (" 5 - potencia" ); System.out.println (" Qual a operação que pretende efectuar " ); int c = le.nextInt(); switch (c) { case 1: System.out.println("\n A soma e :" +(a+b));break; case 2: System.out.println("\n A subtraccao e: "+(a - b) );break; case 3:switch (c) { case 1: System.out.println ("\n A Multiplicacao e :" +(a*b) );break; case 4: System.out.println("\n A Divisao e:(a/b) "+(a/b));break; case 5: 9 0790programação em java TIS- Monchique 26-08-2010 System.out.println("\n A potencia e: "+Math.pow (a,b));break; case 6: { default: System.out.println( "opcao invalida");break; { System.out.println("A soma de "+a+" mais "+b+"da :"+(a+b )); } { System.out.println("A subtraccao de "+a+" menos "+b+"da System.out.println("A multiplicacao de "+a+" vezes "+b+"da :"+(a-b)); } { :"+(a*b )); } System.out.println("A divisao de "+a+"dividir "+b+"da :"+(a/b )); { System.out.println(" a potencia de base "+a+" e expoente "+b+" da:"+Math.pow (a,b)); } } } } } 10 0790programação em java TIS- Monchique 26-08-2010 Exercício nº 28 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package prog28; import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("***Programa de calcula os Kilometros percorridos ***"); Scanner le = new Scanner (System.in); int Monchique = 0; int Portimao = 30; int Lagoa = 42; int Albufeira = 60; int Lisboa = 300; int Porto = 600; int Braganca = 800; System.out.print("\n1- Monchique"); System.out.print("\n2- Portimão "); System.out.print("\n3- Lagoa"); System.out.print("\n4- Albufeira"); 11 0790programação em java TIS- Monchique 26-08-2010 System.out.print("\n5- Lisboa"); System.out.print("\n6- Porto"); System.out.print("\n7- Bragança"); System.out.print("\nEscolha a partida: "); int opcao1 =le.nextInt(); System.out.print("\n1- Monchique"); System.out.print("\n2- Portimão "); System.out.print("\n3- Lagoa"); System.out.print("\n4- Albufeira"); System.out.print("\n5- Lisboa"); System.out.print("\n6- Porto"); System.out.print("\n7- Bragança"); System.out.print("\n Escolha a Chegada: "); int opcao2 =le.nextInt(); int km_iniciais=0; int km_chegada=0; switch (opcao1){ case 1: km_iniciais= 0;break; case 2 : km_iniciais= 30;break; case 3 : km_iniciais= 42;break; case 4 : km_iniciais= 60;break; case 5 : km_iniciais= 300;break; case 6 : km_iniciais= 600;break; case 7 : km_iniciais= 800;break; default: System.out.println("Opção Inválida"); break; } switch (opcao2){ case 1 : km_chegada= 0;break; case 2 : km_chegada= 30;break; case 3 : km_chegada= 42;break; 12 0790programação em java TIS- Monchique 26-08-2010 case 4 : km_chegada= 60;break; case 5 : km_chegada= 300;break; case 6 : km_chegada= 600;break; case 7 : km_chegada= 800;break; default: System.out.println("Opção Inválida"); break; } if (km_iniciais<km_chegada) { System.out.println("KM finais são:"+(km_chegada-km_iniciais)); } else { System.out.println("KM finais são:"+(km_iniciais-km_chegada)); { System.out.println("KM são:"+Math.abs(km_iniciais-km_chegada)); finais co funçao } } } 13 0790programação em java TIS- Monchique 26-08-2010 Exercício n29 package prog29; import java.io.*; import java.util.*; package prog29; import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("***Programa de calcula a Nota Média ***"); Scanner le = new Scanner (System.in); System.out.println("introduza nota do primeiro Teste "); double primeiroteste = le.nextDouble(); System.out.println("introduza nota do segundo Teste "); double segundoteste = le.nextDouble(); System.out.println("introduza nota do primeiro trabalho "); double primtrabalho = le.nextDouble(); System.out.println("introduza nota do segundo trabalho "); double segtrabalho = le.nextDouble(); System.out.println("introduza nota do terceiro trabalho "); double terctrabalho = le.nextDouble(); System.out.println("introduza a nota do trabalho final "); double trabalhofinal = le.nextDouble(); double mediatestes = (primeiroteste + segundoteste)/2; double mediatrabalhos = (primtrabalho + segtrabalho + terctrabalho)/3; 14 0790programação em java TIS- Monchique 26-08-2010 double mediafinal = (mediatestes*0.6) + (mediatrabalhos*0.2)+ (trabalhofinal *0.2); System.out.println("A media final e " +(mediafinal)); } } 15 0790programação em java TIS- Monchique 26-08-2010 Exercício nº30 package prog30; import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("\t***Programa Macdonalds***\n"); Scanner le = new Scanner (System.in); System.out.println("\t****** Menu******\n "); System.out.println(" Hamburguer\t 2 euros"); System.out.println(" Cheeseburguer\t 2.5 euros "); System.out.println(" Batatas fritas \t 0.75 centimos"); System.out.println(" Sumo\t 1 euro "); System.out.println(" \n\nIndique a quantidade de "); System.out.print(" Hamburguer" ); int quantihambur=le.nextInt(); System.out.print(" Cheeseburguer" ); int quanticheese =le.nextInt(); System.out.print(" Batatas fritas "); int quantibatfritas =le.nextInt(); System.out.print(" Sumo " ); int quantisumo =le.nextInt(); double hambur = quantihambur * 2; double Cheeseburguer = quanticheese * 2.5 ; 16 0790programação em java TIS- Monchique 26-08-2010 double batatasfritas = quantibatfritas * 0.75 ; double sumo = quantisumo * 1 ; double total = hambur + Cheeseburguer + batatasfritas + sumo ; System.out.println("\n\t Hamburguer\t Cheeseburguer\t batatasfritas\t Sumo \ttotal" ); System.out.println("\t " +hambur+"\t "+Cheeseburguer+"\t \t "+batatasfritas+"\t\t " +sumo+"\t "+total+"euros\t"); } } 17 0790programação em java TIS- Monchique 26-08-2010 Exercício nº31 package prog31; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) { //Este e o programa 19 //Programa que calcula media das notas de programacao Scanner le = new Scanner(System.in); System.out.println(" ***Programa de classificação da categoria de Nadador*** "); System.out.println(" Introduza a idade do nadador: "); double idade = le.nextDouble(); if (idade >=5 && idade<=7 ) { System.out.println(" O Nadador pertence a categoria Infantil A " ); } else { if (idade >= 8 &&idade <=10) { System.out.println("O Nadador pertence a categoria Infantil B" ); } else if(idade >= 11&&idade<=13) { System.out.println(" O nadador pertence a categoria Juvenil A" ); } else if(idade >=14&&idade<=17 ) { System.out.println(" O Nadador pertence a categoria Juvenil B" ); } else if(idade >17 ) { System.out.println(" O Nadador pertence a categoria senior" ); } else { System.out.println(" Opção invalida" ); } } } } 18 0790programação em java TIS- Monchique 26-08-2010 Exercício nº32 package prog32; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) { //Este e o programa 19 //Programa que calcula media das notas de programacao System.out.println(" ***Programa para determinar o Indice de Massa corporal *** "); Scanner le = new Scanner(System.in); System.out.println("*** Programa que calcula o indice de massa corporal ***"); System.out.print("Introduza o peso: "); double peso = le.nextDouble(); System.out.print("Introduza a altura: "); double altura = le.nextDouble(); double imc = peso /(Math.pow (altura, 2)); if(imc <= 18.5) { System.out.print("O seu peso e abaixo do peso normal: "+imc+" "); } else if((imc >= 18.5)&&(imc <= 25)) { System.out.println("O seu peso e normal: "+imc+" "); } else if((imc >= 25)&&(imc <= 30)) { System.out.println("O seu peso e acima do peso normal: "+imc+" "); } else System.out.println("Voce e obeso: "+imc+" "); } } 19 0790programação em java TIS- Monchique 26-08-2010 Exercício nº33 package prog33; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) { //Este e o programa 19 //Programa que calcula media das notas de programacao System.out.println(" ***Programa de Bilheteira *** "); Scanner le = new Scanner(System.in); System.out.print("Introduza a idade: "); int idade = le.nextInt(); if(idade<0) { System.out.println("Introduza a idade correcta "); } else if(idade <6) { System.out.print("Isento de Bilhete: "); } else if(idade >= 6 && idade <= 12) { System.out.println("Bilhete de Criança "); } else { if(idade >= 13 && idade <= 65) { System.out.println("O Bilhete e normal "); } else { if(idade >= 65) { System.out.println("O Bilhete de 3ª Idade "); } } } } } 20 0790programação em java TIS- Monchique 26-08-2010 Exercício nº34 package prog34; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("*****Comando While *****\n"); Scanner le = new Scanner(System.in); int i = 0; while(i<=18) { System.out.println(i); i=i+2; } } } 21 0790programação em java TIS- Monchique 26-08-2010 Exercício nº35 package prog35; import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("******Tabuada do 5 ******\n"); Scanner le = new Scanner(System.in); int i=1; while (i<=10) { System.out.println("5x"+i+"="+(5*i)); i++; } } } 22 0790programação em java TIS- Monchique 26-08-2010 Exercício nº36 package prog36; import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("******Qual a tabuada que pretende******\n"); Scanner le = new Scanner(System.in); int i=1; int a = le.nextInt(); while (i<=10) { System.out.println(a+"*"+i+"="+(a*i)); i++; } } 23 0790programação em java TIS- Monchique 26-08-2010 Exercício nº37 package prog37; import java.io.*; import java.util.*; /** * * @author Ana */ 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 Numeros seguintes******\n"); Scanner le = new Scanner(System.in); System.out.println("Introduza um numero"); int a = le.nextInt(); int i = 1; while ( i <=10) { System.out.println(a+i); i++; } } } 24 0790programação em java TIS- Monchique 26-08-2010 Exercício nº38 package prog38; import java.io.*; import java.util.*; /** * * @author Ana */ 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 numeros******\n"); Scanner le = new Scanner(System.in); System.out.println("Introduza um numero"); int n = le.nextInt(); int a = n; System.out.println("Descendente"); while ( n >=1) { System.out.println(n); n--; } System.out.println("Ascendente"); while ( n<= a) { System.out.println(n); n++; } } } 25 0790programação em java TIS- Monchique 26-08-2010 Exercício nº39 package prog39; import java.io.*; import java.util.*; /** * * @author Ana */ 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 numeros de 100 a 1000******\n"); Scanner le = new Scanner(System.in); int i = 500; while ( i >=400) { System.out.println(i); i--; } } } 26 0790programação em java TIS- Monchique 26-08-2010 Exercício nº40 package prog40; import java.io.*; import java.util.*; /** * * @author Ana */ 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 numeros de 100 a 200******\n"); Scanner le = new Scanner(System.in); int i = 100; while ( i <=200) { System.out.println(i); i++; } } } 27 0790programação em java TIS- Monchique 26-08-2010 Exercício nº41 package prog41; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("\t******Primeiro Programa com For******\n"); int i; for ( i=0;i<=100;i++ ) { System.out.println(i); } } } 28 0790programação em java TIS- Monchique 26-08-2010 Exercício nº42 package prog42; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("\t******Numeros de 200 a 100******\n"); int i; for ( i=200;i>=100;i-- ) { System.out.println(i); } } } 29 0790programação em java TIS- Monchique 26-08-2010 Exercício nº43 package prog43; import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("\t******Terceiro programa de For******\n"); Scanner le = new Scanner(System.in); System.out.print("Introduza um numero: "); int a = le.nextInt(); int i; for(i=a; i>=0;i--) { System.out.println(i); } for(i=a; i<=0; i++) { System.out.println(i); } } } 30 0790programação em java TIS- Monchique 26-08-2010 Exercício nº44 package prog44; import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("\t******Quarto Programa******\n"); Scanner le = new Scanner(System.in); System.out.print("Introduza um numero: "); int a = le.nextInt(); System.out.print("Introduza segundo numero: "); int b = le.nextInt(); int i; if (a < b) for(i=a; i<=b; i++) { System.out.println(i); } else if (a > b) for(i=b; i<=a; i++) { System.out.println(i); } } } 31 0790programação em java TIS- Monchique 26-08-2010 Exercício nº45 package prog45; import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("******Tabuada do 5 ******\n"); Scanner le = new Scanner(System.in); int i; for (i=1;i<=10;i++ ) { System.out.println("5x"+i+"="+(5*i)); } } } 32 0790programação em java TIS- Monchique 26-08-2010 Exercício nº46 package prog46; import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("******Programa de numeros Pares ******\n"); Scanner le = new Scanner(System.in); System.out.print("\n Insira o primeiro numero:"); int num= le.nextInt(); System.out.print("\n Insira o segundo numero:"); int seg= le.nextInt(); int i; if(num<seg) { if(num%2==0) { for(i=num; i<=seg; i=i+2) { System.out.println(i); } } else { for(i=num+1 ; i<=seg; i =i+ 2) { System.out.println(i); } }} 33 0790programação em java TIS- Monchique 26-08-2010 else { if(seg%2==0) { for(i=seg; i<=num; i=i+2) { System.out.println(i); } } else { { for(i=seg+1; i<=num; i=i+2) { System.out.println(i); } } } } } } 34 0790programação em java TIS- Monchique 26-08-2010 Exercício nº46(a) package prog46(a); import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("******Tabuada ******\n"); Scanner le = new Scanner(System.in); System.out.print("Introduza um numero: "); int num = le.nextInt(); int i; for (i=1;i<=10;i++ ) { System.out.println(+num+ "x"+i+"="+(num*i)); } } } 35 0790programação em java TIS- Monchique 26-08-2010 Exercício nº47 package prog47; import java.io.*; import java.util.*; /** * * @author Ana */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("******Programa Jogo da moedas******\n"); Scanner le = new Scanner(System.in); System.out.print("Insira as moedas que leva:"); int a = le.nextInt(); double c = Math.round(Math.random()*3); System.out.print("Insira as moedas que acha que estao na mesa:"); int b = le.nextInt(); double d = Math.round(Math.random()*6); if(a + c == b) { System.out.println("\nQuem ganhou foi utilizador"); } else { if(a + c == d) { System.out.println("Quem ganhou foi PC"); } else { System.out.println("Ninguem Ganhou"); } } System.out.println("O Numero de moedas que levou o pc:"+c); System.out.println("O Numero que o PC apostou foi:"+d); } } 36