27-8-2010 CURSO TÉCNICO DE INFORMÁTICA PROGRAMAÇÃO EM JAVA APPLETS | Carla Ventura Índice Conteúdo Programa nº1 .................................................................................................................................... 5 run:.................................................................................................................................................. 7 Programa nº2 .................................................................................................................................. 8 run:.................................................................................................................................................. 9 Programa nº3 ................................................................................................................................. 10 run:................................................................................................................................................. 11 Programa nº4 ................................................................................................................................. 12 run:................................................................................................................................................ 13 Programa nº5 ................................................................................................................................ 14 run:................................................................................................................................................ 16 Programa nº6 ................................................................................................................................. 17 run:................................................................................................................................................ 18 Programa nº7 ................................................................................................................................. 19 run:................................................................................................................................................20 Programa nº8 ................................................................................................................................. 21 run:................................................................................................................................................23 Programa nº9 .................................................................................................................................24 run:................................................................................................................................................28 Programa nº10 ...............................................................................................................................29 run:................................................................................................................................................30 Programa nº11 ................................................................................................................................ 31 run:................................................................................................................................................32 Programa nº12 ...............................................................................................................................33 run:................................................................................................................................................34 Programa nº13 ...............................................................................................................................35 run:................................................................................................................................................36 Programa nº14 ...............................................................................................................................37 2 run:................................................................................................................................................38 Programa nº15 ...............................................................................................................................39 run:................................................................................................................................................40 Programa nº16 ............................................................................................................................... 41 run:................................................................................................................................................42 Programa nº17 ...............................................................................................................................43 run:................................................................................................................................................44 Programa nº18 ...............................................................................................................................45 run:................................................................................................................................................46 Programa nº19 ...............................................................................................................................47 run:................................................................................................................................................48 Programa nº20 ...............................................................................................................................49 run:................................................................................................................................................ 51 Programa nº 21 ..............................................................................................................................52 run:................................................................................................................................................53 Programa nº22 ...............................................................................................................................54 run:................................................................................................................................................55 Programa nº23 ...............................................................................................................................56 run:................................................................................................................................................57 Programa nº24 ...............................................................................................................................58 run:................................................................................................................................................59 Programa nº25 ...............................................................................................................................60 run:................................................................................................................................................ 61 Programa nº 26..............................................................................................................................62 run:................................................................................................................................................63 Programa nº27 ...............................................................................................................................64 run:................................................................................................................................................65 Programa nº28 ...............................................................................................................................66 run:................................................................................................................................................67 Programa nº29 ...............................................................................................................................68 3 run:................................................................................................................................................69 Programa nº 30..............................................................................................................................70 run:................................................................................................................................................ 71 Programa nº31 ...............................................................................................................................72 run:................................................................................................................................................74 Programa nº32 ...............................................................................................................................75 run:................................................................................................................................................77 Reflexão ..........................................................................................................................................78 4 Programa nº1 package javaapplication_1; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 1º trabalho em JAVA_APPLETS\n"); System.out.println("****** programa de calculos ******\n"); System.out.println("Introduza o primeiro valor: "); double pv = le.nextDouble(); System.out.println("Introduza o segundo valor: "); double sv = le.nextDouble(); System.out.println(" 1 - Somar"); System.out.println(" 2 - Subtrair"); System.out.println(" 3 - Multiplicar"); System.out.println(" 4 - Dividir"); System.out.println(" 5 - Potencia"); System.out.println("Qual a operacao a efectuar: "); 5 double resultado = le.nextDouble(); if (resultado ==1 ) { System.out.println("O resultado da soma e: \n "+pv+" + "+sv+" = " +(pv+sv)+" "); } else if ( resultado ==2 ) { System.out.println("O resultado da subtracao e: \n "+pv+" - "+sv+" = " +(pv-sv)+" "); } else if ( resultado ==3 ) { System.out.println("O resultado da multiplicacao e: \n "+pv+" * "+sv+" = " +(pv*sv)+" "); } else if ( resultado ==4 ) { System.out.println("O resultado da divisao e: \n "+pv+" / "+sv+" = " +(pv/sv)+" "); } else { System.out.println("O resultado da potencia e: \n "+Math.pow(pv, sv)+" "); } } } 6 run: Este e o meu 1º trabalho em JAVA_APPLETS ****** programa de calculos ****** Introduza o primeiro valor: 6 Introduza o segundo valor: 9 1 - Somar 2 - Subtrair 3 - Multiplicar 4 - Dividir 5 - Potencia Qual a operacao a efectuar: 1 O resultado da soma e: 6.0 + 9.0 = 15.0 BUILD SUCCESSFUL (total time: 11 seconds) 7 Programa nº2 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_2; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 2º trabalho em JAVA_APPLETS\n"); System.out.println("****** programa de calculo do salario ******\n"); System.out.println("Introduza o seu salario: "); double salario = le.nextDouble(); if (salario<1050) { double desconto = (salario * 0.10); System.out.println("O desconto e:\n"+desconto+" "); double salario1= (salario - desconto); System.out.println("O seu saldo liquido e:\n"+salario1+" "); 8 } else if (salario>=1050 && salario<4000 ) { double desconto = (salario * 0.15); System.out.println("O desconto e:\n"+desconto+" "); double salario2 = (salario - desconto); System.out.println("O seu saldo liquido e:\n"+salario2+" "); } else { double desconto = (salario * 0.45); System.out.println("O desconto e:\n"+desconto+" "); double salario3 = (salario - desconto); System.out.println("O seu saldo liquido e:\n"+salario3+" "); } } } run: Este e o meu 2º trabalho em JAVA_APPLETS ****** programa de calculo do salario ****** Introduza o seu salario: 500 O desconto e: 50.0 O seu saldo liquido e: 450.0 BUILD SUCCESSFUL (total time: 8 seconds) 9 Programa nº3 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_3; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 3º trabalho em JAVA_APPLETS\n"); System.out.println("****** programa o maximo de dois numeros ******\n"); System.out.println("Introduza dois numeros: "); double numeros_1 = le.nextDouble(); double numeros_2= le.nextDouble(); if (numeros_1 >numeros_2) { System.out.printf("O numero maior e:\n "+numeros_1 ); System.out.printf("O numero menor e:\n "+numeros_2 ); } else 10 { System.out.println("O numero maior e:\n "+numeros_2+" "); System.out.println("O numero menor e:\n "+numeros_1+" "); } } } run: Este e o meu 3º trabalho em JAVA_APPLETS ****** programa o maximo de dois numeros ****** Introduza dois numeros: 20 9 O numero maior e: 20.0O numero menor e: 9.0BUILD SUCCESSFUL (total time: 8 seconds) 11 Programa nº4 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_4; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 4º trabalho em JAVA_APPLETS\n"); System.out.println("****** programa o maximo de tres numeros ******\n"); System.out.println("Introduza tres numeros: "); double numero_1= le.nextDouble(); double numero_2= le.nextDouble(); double numero_3= le.nextDouble(); if ((numero_1 >numero_3)&&(numero_1 >numero_2)) { System.out.printf("O numero maior e:\n "+numero_1+" " ); } else if (numero_2 >numero_3) { 12 System.out.println("O numero maior e:\n "+numero_2+" "); } else { System.out.println("O numero maior e:\n "+numero_3+" "); } } } run: Este e o meu 4º trabalho em JAVA_APPLETS ****** programa o maximo de tres numeros ****** Introduza tres numeros: 9 6 3 O numero maior e: 9.0 BUILD SUCCESSFUL (total time: 5 seconds) 13 Programa nº5 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_5; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 5º trabalho em JAVA_APPLETS\n"); System.out.println("****** programa o maximo de cinco numeros ******\n"); System.out.println("Introduza cinco numeros: "); double numero_1= le.nextDouble(); double numero_2= le.nextDouble(); double numero_3= le.nextDouble(); double numero_4= le.nextDouble(); double numero_5= le.nextDouble(); if((numero_1<0)||(numero_2<0)||(numero_3<0)||(numero_4<0)||(numero_5<0)||(numero _1>100)||(numero_2>100)||(numero_3>100)||(numero_4>100)||(numero_5>100)) { System.out.printf(" Erro ! \n " ); } 14 else if ((numero_1 >numero_2)&&(numero_1 >numero_3)&&(numero_1 >numero_4)&&(numero_1 >numero_5)) { System.out.printf("O numero maior e:\n "+numero_1+" " ); } else if ((numero_2 >numero_3)&&(numero_2 >numero_4)&&(numero_2 >numero_5)) { System.out.println("O numero maior e:\n "+numero_2+" "); } else if((numero_3 > numero_4)&&(numero_3 > numero_5)) { System.out.println("O numero maior e:\n "+numero_3+" "); } else if( numero_4 > numero_5) { System.out.println("O numero maior e:\n "+numero_4+" "); } else { System.out.println("O numero maior e:\n "+numero_5+" "); } } } 15 run: Este e o meu 5º trabalho em JAVA_APPLETS ****** programa o maximo de cinco numeros ****** Introduza cinco numeros: 9 6 3 2 5 O numero maior e: 9.0 BUILD SUCCESSFUL (total time: 9 seconds) 16 Programa nº6 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_6; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 6º trabalho em JAVA_APPLETS\n"); System.out.println("****** programa mundial 2010 ******\n"); System.out.println("****************************************\n"); System.out.println("****** Portugal - Costa do Marfim ******\n"); System.out.println("****************************************\n"); System.out.println("Introduza os golos de Portugal: "); int Portugal= le.nextInt(); System.out.println("Introduza os golos da Costa do Marfim: "); int Marfim= le.nextInt(); if((Portugal <0)||(Marfim <0)) { System.out.println("Entrada invalida:\n "); } 17 else { if( Portugal == Marfim) { System.out.println("Houve empate:\n "+Portugal+" Portugal com Marfim "); } else if( Portugal > Marfim) { System.out.println("quem ganhou foi:\n "+Portugal+" Portugal "); } else { System.out.println("quem ganhou foi:\n "+Marfim+" Marfim "); } } } } run: Este e o meu 6º trabalho em JAVA_APPLETS ****** programa mundial 2010 ****** **************************************** ****** Portugal - Costa do Marfim ****** **************************************** Introduza os golos de Portugal: 5 Introduza os golos da Costa do Marfim: 2 quem ganhou foi: 18 5 Portugal BUILD SUCCESSFUL (total time: 6 seconds) Programa nº7 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication__7; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 7º trabalho em JAVA_APPLETS\n"); System.out.println("****** COMANDO SWITCH ******\n"); System.out.println("escolha a opcao"); int opcao =le.nextInt(); switch (opcao){ case 1: System.out.println("Voce escolhe a opcao:\n 1"); break; case 2: System.out.println("Voce escolhe a opcao:\n 2"); break; case 3: 19 System.out.println("Voce escolhe a opcao:\n 3"); break; default: System.out.println("Opcao invalida\n"); break; } } } run: Este e o meu 7º trabalho em JAVA_APPLETS ****** COMANDO SWITCH ****** escolha a opcao 6 Opcao invalida BUILD SUCCESSFUL (total time: 2 seconds) 20 Programa nº8 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication__8; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 8º trabalho em JAVA_APPLETS\n"); System.out.println("****** Calculadora ******\n"); System.out.println("Introduza o primeiro valor: "); int pv = le.nextInt(); System.out.println("Introduza o segundo valor: "); int sv = le.nextInt(); System.out.println(" 1 - Somar"); System.out.println(" 2 - Subtrair"); System.out.println(" 3 - Multiplicar"); System.out.println(" 4 - Dividir"); System.out.println(" 5 - Potencia"); 21 System.out.println("A escolha da opcao e:"); int opcao = le.nextInt(); switch (opcao){ case 1: System.out.println("O resultado da soma e: \n "+pv+" + "+sv+" = " +(pv+sv)+""); break; case 2: System.out.println("O resultado da subtracao e: \n "+pv+" - "+sv+" = " +(pv-sv)+" "); break; case 3: System.out.println("O resultado da multiplicacao e: \n "+pv+" * "+sv+" = " +(pv*sv)+" "); break; case 4: System.out.println("O resultado da divisao e: \n "+pv+" / "+sv+" = " +(pv/sv)+" "); break; case 5: System.out.println(" O resultado da potencia e: \n "+Math.pow(pv, sv)+" "); break; default: System.out.println("Opcao invalida\n"); break; } } } 22 run: Este e o meu 8º trabalho em JAVA_APPLETS ****** Calculadora ****** Introduza o primeiro valor: 9 Introduza o segundo valor: 2 1 - Somar 2 - Subtrair 3 - Multiplicar 4 - Dividir 5 - Potencia A escolha da opcao e: 2 O resultado da subtracao e: 9-2=7 BUILD SUCCESSFUL (total time: 7 seconds) 23 Programa nº9 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication__9; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 9º trabalho em JAVA_APPLETS\n"); System.out.println("****** QUILOMETRO PERCORRIDOS ******\n"); System.out.println(" 1 - Monchique"); System.out.println(" 2 - Portimão"); System.out.println(" 3 - Lagoa"); System.out.println(" 4 - Albufeira"); System.out.println(" 5 - Lisboa"); System.out.println(" 6 - Porto"); System.out.println(" 7 - Bragança"); System.out.println("A opcao de partida e:"); int opcao_partida = le.nextInt(); 24 switch (opcao_partida){ case 1: opcao_partida=0; break; case 2: opcao_partida=30; break; case 3: opcao_partida=42; break; case 4: opcao_partida=60; break; case 5: opcao_partida=300; break; case 6: opcao_partida=600; break; case 7: opcao_partida=800; break; default: System.out.println("Opcao invalida\n"); break; } System.out.println(" 1 - Monchique"); System.out.println(" 2 - Portimão"); System.out.println(" 3 - Lagoa"); 25 System.out.println(" 4 - Albufeira"); System.out.println(" 5 - Lisboa"); System.out.println(" 6 - Porto"); System.out.println(" 7 - Bragança"); System.out.println("A opcao de chegada e:"); int opcao_chegada = le.nextInt(); switch (opcao_chegada){ case 1: opcao_chegada=0; break; case 2: opcao_chegada=30; break; case 3: opcao_chegada=42; break; case 4: opcao_chegada=60; break; case 5: opcao_chegada=300; break; case 6: opcao_chegada=600; break; case 7: opcao_chegada=800; break; default: 26 System.out.println("Opcao invalida\n"); break; } System.out.println("Os quilometros percorridos sao:\n"+(Math.abs(opcao_partidaopcao_chegada)+"km")); if(opcao_partida > opcao_chegada) System.out.println("Os quilometros percorridos sao:\n"+(opcao_partidaopcao_chegada)+"km"); else System.out.println("Os quilometros percorridos sao:\n"+(opcao_chegadaopcao_partida)+"km"); } } 27 run: Este e o meu 9º trabalho em JAVA_APPLETS ****** QUILOMETRO PERCORRIDOS ****** 1 - Monchique 2 - Portimão 3 - Lagoa 4 - Albufeira 5 - Lisboa 6 - Porto 7 - Bragança A opcao de partida e: 1 1 - Monchique 2 - Portimão 3 - Lagoa 4 - Albufeira 5 - Lisboa 6 - Porto 7 - Bragança A opcao de chegada e: 2 Os quilometros percorridos sao: 30km Os quilometros percorridos sao: 30km BUILD SUCCESSFUL (total time: 11 seconds) 28 Programa nº10 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_10; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 10º trabalho em JAVA_APPLETS\n"); System.out.println("****** Calculo da nota final ******\n"); System.out.println("Insira o valor do texte um: "); double texte_1 = le.nextDouble(); System.out.println("Insira o valor do texte dois: "); double texte_2 = le.nextDouble(); System.out.println("Insira o valor do trabalho um: "); double trabalho_1 = le.nextDouble(); System.out.println("Insira o valor do trabalho dois: "); double trabalho_2 = le.nextDouble(); System.out.println("Insira o valor do trabalho tres: "); double trabalho_3 = le.nextDouble(); System.out.println("Insira o valor do trabalho final: "); 29 double trabalho_final = le.nextDouble(); double med_texte=(texte_1+texte_2)/2; double med_trabalho=(trabalho_1+trabalho_2+trabalho_3)/3; double nota_final= (med_texte*0.6)+(med_trabalho*0.2)+(trabalho_final*0.2); System.out.println("A nota final e:\n "+nota_final+" "); } } run: Este e o meu 10º trabalho em JAVA_APPLETS ****** Calculo da nota final ****** Insira o valor do texte um: 12 Insira o valor do texte dois: 15 Insira o valor do trabalho um: 10 Insira o valor do trabalho dois: 18 Insira o valor do trabalho tres: 14 Insira o valor do trabalho final: 16 A nota final e: 14.100000000000001 BUILD SUCCESSFUL (total time: 31 seconds) 30 Programa nº11 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_11; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 11º trabalho em JAVA_APPLETS\n"); System.out.println("****** Programa de almoço ******\n"); System.out.println("****** Menu ******\n"); System.out.println("Hamburger \t 2 euros "); System.out.println("Cheeseburger System.out.println("Batata frita System.out.println("Sumo \t 2.5 euros"); \t 0.75 cêntimos"); \t 1 euro"); System.out.println("Insira a quantidede de Hamburger : "); int Hamburger=le.nextInt(); System.out.println("Insira a quantidade de Cheeseburger : "); int Cheeseburger= le.nextInt(); System.out.println("Insira a quantidede de Batata frita : "); 31 int Batata_frita=le.nextInt(); System.out.println("Insira a quantidade de Sumo : "); int Sumo= le.nextInt(); double Hamburgeres=Hamburger * 2; double Cheeseburgeres=Cheeseburger * 2.5; double Batatas_fritas=Batata_frita * 0.75; double Sumos=Sumo*1; double total=Hamburgeres+Cheeseburgeres+Batatas_fritas+Sumos; System.out.println("Hamburgeres\tCheeseburgeres\tBatatas_fritas\tSumos\ttotal "); System.out.println(""+Hamburgeres+"\t\t"+Cheeseburgeres+"\t \t "+Batatas_fritas+"\t\t "+Sumos+"\t "+total+" "); } } run: Este e o meu 11º trabalho em JAVA_APPLETS ****** Programa de almoço ****** ****** Menu ****** Hamburger Cheeseburger Batata frita Sumo 2 euros 2.5 euros 0.75 cêntimos 1 euro Insira a quantidede de Hamburger : 2 Insira a quantidade de Cheeseburger : 1 Insira a quantidede de Batata frita : 3 Insira a quantidade de Sumo : 4 32 Hamburgeres Cheeseburgeres 4.0 Batatas_fritas 2.5 2.25 Sumos 4.0 total 12.75 BUILD SUCCESSFUL (total time: 12 seconds) Programa nº12 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_12; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 12º trabalho em JAVA_APPLETS\n"); System.out.println("****** Categoria de classificação de um nadador ******\n"); System.out.println("Introduza a idade : "); int idade=le.nextInt(); if(idade<5) { System.out.println("A idade invalida\n "); } else if(( idade >=5 )&&( idade <=7)) { 33 System.out.println("A classificacao e: Infantil A\n "); } else if(( idade >=8 )&&( idade <=10)) { System.out.println("A classificacao e:Infantil B"); } else if(( idade >=11 )&&( idade <=13)) { System.out.println("A classificacao e:Juvenil A "); } else if(( idade >=14)&&( idade <=17)) { System.out.println("A classificacao e: Juvenil B"); } else { System.out.println("A classificacao e: Seniores "); } } } run: Este e o meu 12º trabalho em JAVA_APPLETS ****** Categoria de classificação de um nadador ****** Introduza a idade : 34 33 A classificacao e: Seniores BUILD SUCCESSFUL (total time: 15 seconds) Programa nº13 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication13; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 13º trabalho em JAVA_APPLETS\n"); System.out.println("****** Índice de massa corporal ******\n"); System.out.println("Introduza a sua altura : "); double altura=le.nextDouble(); System.out.println("Introduza o seu peso : "); double peso=le.nextDouble(); double IMC=(peso /(Math.pow(altura,2))); if( IMC <=18.5) { System.out.println("O seu peso e:\nAbaixo do peso\n"+IMC+""); 35 } else if(( IMC >=18.5 )&&( IMC <=25)) { System.out.println("O seu peso e:\nNormal\n"+IMC+" "); } else if(( IMC >=25 )&&( IMC <=30)) { System.out.println("O seu peso e:\nAcima do peso\n"+IMC+" "); } else { System.out.println("O seu peso e:\nObeso\n"+IMC+" "); } } } run: Este e o meu 13º trabalho em JAVA_APPLETS ****** Índice de massa corporal ****** Introduza a sua altura : 1,61 Introduza o seu peso : 65 O seu peso e: Acima do peso 36 25.076193048107708 BUILD SUCCESSFUL (total time: 9 seconds) Programa nº14 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_14; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 14º trabalho em JAVA_APPLETS\n"); System.out.println("****** Programa de bilheteira ******\n"); System.out.println("Introduza a idade : "); int idade=le.nextInt(); if( idade <6 ) { System.out.println("Esta Isento de pagamento"); } else 37 if(( idade >=6 )&&(idade <=12 )) { System.out.println("O seu bilhete e:\n Bilhete de Crianca"); } else if(( idade >=13 )&&( idade <=65 )) { System.out.println("O seu bilhete e:\n Bilhete Normal "); } else { System.out.println("O seu bilhete e:\n Bilhete de 3ª idade "); } } } run: Este e o meu 14º trabalho em JAVA_APPLETS ****** Programa de bilheteira ****** Introduza a idade : 33 O seu bilhete e: Bilhete Normal BUILD SUCCESSFUL (total time: 3 seconds) 38 Programa nº15 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package programaapplets1; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 15º trabalho em JAVA_APPLETS\n"); System.out.println("************Comando while***************"); int i = 0; while(i<=18) { System.out.println(i); i=i+2; } } } 39 run: Este e o meu 15º trabalho em JAVA_APPLETS ************Comando while*************** 0 2 4 6 8 10 12 14 16 18 BUILD SUCCESSFUL (total time: 0 seconds) 40 Programa nº16 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_16; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 16º trabalho em JAVA_APPLETS\n"); System.out.println("************Tabuada dos cinco***************"); int i=1; while(i<=10) { System.out.println("\t5x"+i+"="+(i*5)); i++; } } 41 } run: Este e o meu 16º trabalho em JAVA_APPLETS ************Tabuada dos cinco*************** 5x1=5 5x2=10 5x3=15 5x4=20 5x5=25 5x6=30 5x7=35 5x8=40 5x9=45 5x10=50 BUILD SUCCESSFUL (total time: 0 seconds) 42 Programa nº17 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_17; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 17º trabalho em JAVA_APPLETS\n"); System.out.println("************Tabuada***************"); System.out.println("Insira a tabuada que deseja"); int tabuada=le.nextInt(); int i=1; while(i<=10) { System.out.println("\t"+tabuada+"x"+i+"="+( tabuada*i)); i++; 43 } } } run: Este e o meu 17º trabalho em JAVA_APPLETS ************Tabuada*************** Insira a tabuada que deseja 7 7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49 7x8=56 7x9=63 7x10=70 BUILD SUCCESSFUL (total time: 4 seconds) 44 Programa nº18 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_18; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 18º trabalho em JAVA_APPLETS\n"); System.out.println("************Dez numeros seguintes***************"); System.out.println("Insira um numero"); int numero=le.nextInt(); int max=numero+10; while(numero <= max) { System.out.println(numero); 45 numero=numero+1; } } } run: Este e o meu 18º trabalho em JAVA_APPLETS ************Dez numeros seguintes*************** Insira um numero 5 5 6 7 8 9 10 11 12 13 14 15 BUILD SUCCESSFUL (total time: 7 seconds) 46 Programa nº19 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_19; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 19º trabalho em JAVA_APPLETS\n"); System.out.println("************Vinte numeros anteriores***************"); System.out.println("Insira um numero"); int numero=le.nextInt(); int min=numero-20; while(numero >= min) 47 { System.out.println(numero); numero=numero-1; } } } run: Este e o meu 19º trabalho em JAVA_APPLETS ************Vinte numeros anteriores*************** Insira um numero 50 50 49 48 47 46 …. 33 32 31 30 BUILD SUCCESSFUL (total time: 12 seconds) 48 Programa nº20 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_20; import java.io.*; import java.util.*; /** * * @author Carla */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 20º trabalho em JAVA_APPLETS\n"); System.out.println("************Ordenar numeros ascendente e descentente***************"); 49 System.out.println("Insira um numero"); int numero=le.nextInt(); int num=numero; System.out.println("************ Numeros Descendente ***************"); while(numero >= 0) { System.out.println(numero); numero--; } System.out.println("************ Numeros Ascendente ***************"); int i=0; while( i<=num ) { System.out.println(i); i++; } } } 50 run: Este e o meu 20º trabalho em JAVA_APPLETS ************Ordenar numeros ascendente e descentente*************** Insira um numero 6 ************ Numeros Descendente *************** 6 5 4 3 2 1 0 ************ Numeros Ascendente *************** 0 1 2 3 4 5 6 BUILD SUCCESSFUL (total time: 4 seconds) 51 Programa nº 21 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_21; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 21º trabalho em JAVA_APPLETS\n"); System.out.println("************ Numeros Ascendente ***************"); int i = 100; while(i<=1000) { System.out.println(i); i=i+1; 52 } } } run: Este e o meu 21º trabalho em JAVA_APPLETS ************ Numeros Ascendente *************** 100 101 102 103 104 105 106 107 108 109 110 … 994 995 996 997 998 999 1000 53 BUILD SUCCESSFUL (total time: 0 seconds) Programa nº22 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_22; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 22º trabalho em JAVA_APPLETS\n"); System.out.println("************ Numeros Ascendente ***************"); int i = 500; while(i>=400) { System.out.println(i); i=i-1; 54 } } } run: Este e o meu 22º trabalho em JAVA_APPLETS ************ Numeros Ascendente *************** 500 499 498 497 … 404 403 402 401 400 BUILD SUCCESSFUL (total time: 0 seconds) 55 Programa nº23 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_23; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 23º trabalho em JAVA_APPLETS\n"); System.out.println("************ Divisores próprios de 36***************"); System.out.println("Insira o numero deseja"); int numero=le.nextInt(); int i=1; while(i<=10) 56 { System.out.println("\t"+numero+"/"+i+"="+( numero/i)); i++; } } } run: Este e o meu 23º trabalho em JAVA_APPLETS ************ Divisores próprios de 36*************** Insira o numero deseja 9 9/1=9 9/2=4 9/3=3 9/4=2 9/5=1 9/6=1 9/7=1 9/8=1 9/9=1 9/10=0 BUILD SUCCESSFUL (total time: 3 seconds) 57 Programa nº24 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_24; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 24º trabalho em JAVA_APPLETS\n"); System.out.println("************ Numeros crescentes ***************"); int i = 100; while(i<=200) { System.out.println(i); 58 i=i+1; } } } run: Este e o meu 24º trabalho em JAVA_APPLETS ************ Numeros crescentes *************** 100 101 102 103 104 105 106 107 … 197 198 199 200 BUILD SUCCESSFUL (total time: 0 seconds) 59 Programa nº25 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_25; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 25º trabalho em JAVA_APPLETS\n"); System.out.println("************ Comando for ***************"); int i=1; for(i=1; i<=100 ;i++) { 60 System.out.println(i); } } } run: Este e o meu 25º trabalho em JAVA_APPLETS ************ Comando for *************** 1 2 3 4 5 6 … 95 96 97 98 99 100 BUILD SUCCESSFUL (total time: 0 seconds) 61 Programa nº 26 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_26; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 26º trabalho em JAVA_APPLETS\n"); System.out.println("************ Comando for ***************"); int i; for(i=200; i>=100 ;i--) 62 { System.out.println(i); } } } run: Este e o meu 26º trabalho em JAVA_APPLETS ************ Comando for *************** 200 199 198 197 196 195 194 … 103 102 101 100 BUILD SUCCESSFUL (total time: 0 seconds) 63 Programa nº27 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_27; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 27º trabalho em JAVA_APPLETS\n"); System.out.println("************ Comando for ***************"); System.out.println("Insira um numero"); 64 int num =le.nextInt(); int i ; for(i=num; i>=0 ;i--) { System.out.println(i); } for(i=num; i<=0 ;i++) { System.out.println(i); } } } run: Este e o meu 27º trabalho em JAVA_APPLETS ************ Comando for *************** Insira um numero 5 5 4 3 2 1 0 BUILD SUCCESSFUL (total time: 2 seconds) 65 Programa nº28 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_28; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 28º trabalho em JAVA_APPLETS\n"); System.out.println("************ numeros ***************"); 66 System.out.println("Insira o primeiro numero"); int num=le.nextInt(); System.out.println("Insira o segundo numero"); int num1 =le.nextInt(); int i; if (num < num1) for(i=num; i<=num1; i++) { System.out.println(i); } else if (num > num1) for(i=num1; i<=num; i++) { System.out.println(i); } } } run: Este e o meu 28º trabalho em JAVA_APPLETS ************ numeros *************** Insira o primeiro numero 6 Insira o segundo numero 5 5 6 67 BUILD SUCCESSFUL (total time: 3 seconds) Programa nº29 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_29; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 29º trabalho em JAVA_APPLETS\n"); 68 int i; for (i=1;i<=10;i++) { System.out.println("\t5x"+i+"="+(i*5)); } } } run: Este e o meu 29º trabalho em JAVA_APPLETS 5x1=5 5x2=10 5x3=15 5x4=20 5x5=25 5x6=30 5x7=35 5x8=40 5x9=45 5x10=50 BUILD SUCCESSFUL (total time: 0 seconds) 69 Programa nº 30 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_30; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 30º trabalho em JAVA_APPLETS\n"); System.out.println("Insira o primeiro numero"); int n=le.nextInt(); 70 int i; for (i=1;i<=10;i++) { System.out.println("\t"+n+"x"+i+"="+(n*i)); } } } run: Este e o meu 30º trabalho em JAVA_APPLETS Insira o primeiro numero 4 4x1=4 4x2=8 4x3=12 4x4=16 4x5=20 4x6=24 4x7=28 4x8=32 4x9=36 4x10=40 BUILD SUCCESSFUL (total time: 2 seconds) 71 Programa nº31 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_31; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 31º trabalho em JAVA_APPLETS\n"); System.out.println("Insira o primeiro numero"); int n=le.nextInt(); 72 System.out.println("Insira o segundo numero"); int num1 =le.nextInt(); int i; if(n<num1) { if (n %2==0) for(i=n; i<=num1; i=i+2) { System.out.println(i); } else { for(i=n+1; i<=num1; i=i+2) { System.out.println(i); } } } else { if (num1 %2==0) for(i=num1; i<=n; i=i+2) { System.out.println(i); } else { for(i=num1+1; i<=n; i=i+2) { 73 System.out.println(i); } } } } } run: Este e o meu 31º trabalho em JAVA_APPLETS Insira o primeiro numero 9 Insira o segundo numero 2 2 4 6 8 BUILD SUCCESSFUL (total time: 12 seconds) 74 Programa nº32 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication_32; import java.io.*; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner le = new Scanner(System.in); System.out.println("Este e o meu 32º trabalho em JAVA_APPLETS\n"); System.out.println("***************************************"); System.out.println("************ Jogo da Moeda ************"); 75 System.out.println("***************************************"); int moedas; System.out.println("Insira quantas moedas quer de 0 a 3 "); int m=le.nextInt(); double m1=Math.round(Math.random()*3); System.out.println("Insira quantas moedas estao na mesa de 0 a 3"); int mesa=le.nextInt(); double mesa1=Math.round(Math.random()*6); if(m+m1==mesa) { System.out.println("Ganhou o Utilizador "); } else { if(m+m1==mesa1) { System.out.println("Ganhou o PC "); } else { System.out.println("Não ganhou ninguem"); } } System.out.println("As moedas inseridas pelo PC são :\n "+mesa+""); System.out.println("As moedas pedidas pelo PC na mesa são:\n "+mesa1+""); moedas=m+mesa; System.out.println("Total de moedas inseridas: \n "+m+" + "+mesa+" = "+moedas+"" ); 76 run: Este e o meu 32º trabalho em JAVA_APPLETS *************************************** ************ Jogo da Moeda ************ *************************************** Insira quantas moedas quer de 0 a 3 3 Insira quantas moedas estao na mesa de 0 a 3 2 Não ganhou ninguem As moedas inseridas pelo PC são : 2 As moedas pedidas pelo PC na mesa são: 1.0 Total de moedas inseridas: 3+2=5 BUILD SUCCESSFUL (total time: 5 seconds) 77 Reflexão 0790 – PROGRAMAÇÃO EM JAVA – APPLETS Neste módulo de 0790, PROGRAMAÇÃO EM JAVA – APPLETS, com o formador Tiago, aprendi muita coisa. Achei muito interessante, os exercícios que resolvi, em algumas situações foram fáceis de lá chegar mas noutras andava lá perto e foi mais difícil de terminar. Utilizei o if else, switch case, break, while e do while e o for. 78