PROGRAMAÇÃO EM JAVA APPLETS

Tamanho: px
Começar a partir da página:

Download "PROGRAMAÇÃO EM JAVA APPLETS"

Transcrição

1 CURSO TÉCNICO DE INFORMÁTICA PROGRAMAÇÃO EM JAVA APPLETS Carla Ventura

2 Índice Conteúdo Programa nº run:... 7 Programa nº run:... 9 Programa nº run: Programa nº run: Programa nº run: Programa nº run: Programa nº run:...20 Programa nº run:...23 Programa nº run:...28 Programa nº run:...30 Programa nº run:...32 Programa nº run:...34 Programa nº run:...36 Programa nº

3 run:...38 Programa nº run:...40 Programa nº run:...42 Programa nº run:...44 Programa nº run:...46 Programa nº run:...48 Programa nº run: Programa nº run:...53 Programa nº run:...55 Programa nº run:...57 Programa nº run:...59 Programa nº run: Programa nº run:...63 Programa nº run:...65 Programa nº run:...67 Programa nº

4 run:...69 Programa nº run: Programa nº run:...74 Programa nº run:...77 Reflexão

5 Programa nº1 package javaapplication_1; import java.io.*; import java.util.*; public class Main /** 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

6 double resultado = le.nextdouble(); if (resultado ==1 ) System.out.println("O resultado da soma e: \n "+pv+" + "+sv+" = " +(pv+sv)+" "); else if ( resultado ==2 ) else System.out.println("O resultado da subtracao e: \n "+pv+" - "+sv+" = " +(pv-sv)+" "); if ( resultado ==3 ) System.out.println("O resultado da multiplicacao e: \n "+pv+" * "+sv+" = " +(pv*sv)+" "); else if ( resultado ==4 ) else System.out.println("O resultado da divisao e: \n "+pv+" / "+sv+" = " +(pv/sv)+" "); System.out.println("O resultado da potencia e: \n "+Math.pow(pv, sv)+" "); 6

7 run: Este e o meu 1º trabalho em JAVA_APPLETS ****** programa de calculos ****** Introduza o primeiro valor: 6 Introduza o segundo valor: Somar 2 - Subtrair 3 - Multiplicar 4 - Dividir 5 - Potencia Qual a operacao a efectuar: 1 O resultado da soma e: = 15.0 BUILD SUCCESSFUL (total time: 11 seconds) 7

8 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 /** 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

9 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: BUILD SUCCESSFUL (total time: 8 seconds) 9

10 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 /** 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

11 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

12 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 /** 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

13 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: O numero maior e: 9.0 BUILD SUCCESSFUL (total time: 5 seconds) 13

14 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 /** 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

15 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

16 run: Este e o meu 5º trabalho em JAVA_APPLETS ****** programa o maximo de cinco numeros ****** Introduza cinco numeros: O numero maior e: 9.0 BUILD SUCCESSFUL (total time: 9 seconds) 16

17 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 /** 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

18 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

19 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 /** 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

20 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

21 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 /** 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

22 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

23 run: Este e o meu 8º trabalho em JAVA_APPLETS ****** Calculadora ****** Introduza o primeiro valor: 9 Introduza o segundo valor: 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

24 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 /** 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

25 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

26 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

27 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

28 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: 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

29 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 /** 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

30 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: BUILD SUCCESSFUL (total time: 31 seconds) 30

31 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 /** 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 \t 2.5 euros"); \t 0.75 cêntimos"); System.out.println("Sumo \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

32 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

33 Hamburgeres Cheeseburgeres Batatas_fritas Sumos total 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 /** 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

34 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

35 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 /** 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

36 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

37 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 /** 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

38 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

39 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 /** 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

40 run: Este e o meu 15º trabalho em JAVA_APPLETS ************Comando while*************** BUILD SUCCESSFUL (total time: 0 seconds) 40

41 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 /** 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

42 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

43 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 /** 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

44 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

45 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 /** 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

46 numero=numero+1; run: Este e o meu 18º trabalho em JAVA_APPLETS ************Dez numeros seguintes*************** Insira um numero BUILD SUCCESSFUL (total time: 7 seconds) 46

47 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 /** 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

48 System.out.println(numero); numero=numero-1; run: Este e o meu 19º trabalho em JAVA_APPLETS ************Vinte numeros anteriores*************** Insira um numero BUILD SUCCESSFUL (total time: 12 seconds) 48

49 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.*; /** * Carla public class Main /** 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

50 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

51 run: Este e o meu 20º trabalho em JAVA_APPLETS ************Ordenar numeros ascendente e descentente*************** Insira um numero 6 ************ Numeros Descendente *************** ************ Numeros Ascendente *************** BUILD SUCCESSFUL (total time: 4 seconds) 51

52 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 /** 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

53 run: Este e o meu 21º trabalho em JAVA_APPLETS ************ Numeros Ascendente ***************

54 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 /** 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

55 run: Este e o meu 22º trabalho em JAVA_APPLETS ************ Numeros Ascendente *************** BUILD SUCCESSFUL (total time: 0 seconds) 55

56 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 /** 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

57 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

58 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 /** 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

59 i=i+1; run: Este e o meu 24º trabalho em JAVA_APPLETS ************ Numeros crescentes *************** BUILD SUCCESSFUL (total time: 0 seconds) 59

60 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 /** 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

61 System.out.println(i); run: Este e o meu 25º trabalho em JAVA_APPLETS ************ Comando for *************** BUILD SUCCESSFUL (total time: 0 seconds) 61

62 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 /** 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

63 System.out.println(i); run: Este e o meu 26º trabalho em JAVA_APPLETS ************ Comando for *************** BUILD SUCCESSFUL (total time: 0 seconds) 63

64 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 /** 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

65 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 BUILD SUCCESSFUL (total time: 2 seconds) 65

66 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 /** 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

67 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

68 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 /** 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

69 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

70 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 /** 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

71 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

72 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 /** 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

73 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

74 System.out.println(i); run: Este e o meu 31º trabalho em JAVA_APPLETS Insira o primeiro numero 9 Insira o segundo numero BUILD SUCCESSFUL (total time: 12 seconds) 74

75 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 /** 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

76 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

77 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: = 5 BUILD SUCCESSFUL (total time: 5 seconds) 77

78 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

Programação em Java - applets Patrícia da Conceição

Programação em Java - applets Patrícia da Conceição Programação em Java - applets 26-08-2010 Patrícia da Conceição Java1 package prog1; public class Main public static void main(string[] args) //Este e o primeiro programa //Programa de calculos System.out.println("\t***

Leia mais

Programação em Java Applets

Programação em Java Applets 2010 Programação em Java Applets Sandra Jacinto Curso de TIS 28-09-2010 Índice Conteúdo Programa-1... 3 Programa-2... 5 Programa-3... 7 Programa-4... 8 Programa-5... 10 Programa-6... 12 Programa-7... 14

Leia mais

Scanner le = new Scanner (System.in); System.out.println("Este é o meu vigésimo segundo programa, número maior de dois números.");

Scanner le = new Scanner (System.in); System.out.println(Este é o meu vigésimo segundo programa, número maior de dois números.); 21 º O número maior de dois números. package projecto22; import java.io.; @author Tomé public class Main public static void main(string[] args) System.out.println("Este é o meu vigésimo segundo programa,

Leia mais

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA / To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools Templates and open the template in the editor. package ficha.pkg2_0789_1; public

Leia mais

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. */ package ficha.pkg5_0789_1;

Leia mais

package programa1; import java.io.*; import java.util.*; public class Main { public static void main(string[] args) {

package programa1; import java.io.*; import java.util.*; public class Main { public static void main(string[] args) { package programa1; public class Main public static void main(string[] args) System.out.print("\n\n 1 = Soma\n 2 = Divisao\n 3 = Multiplicao\n 4 = Subtracao\n 5 = Pow\n 6 = Raiz Quadrada\n\nQual a operacao

Leia mais

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores

Leia mais

Fundamentos de Linguagem Java

Fundamentos de Linguagem Java 2010 Fundamentos de Linguagem Java Sandra Jacinto Curso de TIS 02-09-2010 Conteúdo Programa 1... 3 Programa 2... 4 Programa 3... 5 Programa 4... 6 Programa 5... 7 Programa 6... 8 Programa 7... 10 Programa

Leia mais

MsC. João Maria MsC. Liviane Melo

MsC. João Maria MsC. Liviane Melo Componente: Programação Orientada à Objetos AULA 03 Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane Melo diretiva1; diretiva2; diretiva3;

Leia mais

Manual de conversão de Pseudo-algoritmo para Java

Manual de conversão de Pseudo-algoritmo para Java Manual de conversão de para Criação e atribuição de valores à variáveis Objetivo inteiro: n; int n; real: valor; double valor; lógico: achou; boolean achou; string: nome; String nome; caractere: sexo;

Leia mais

Vetores Unimensionais

Vetores Unimensionais Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um

Leia mais

Introdução ao IDE Netbeans (Programação Java)

Introdução ao IDE Netbeans (Programação Java) Universidade Federal do ABC Disciplina: Processamento da Informação (BC-05045) Assunto: Introdução ao IDE Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas

Leia mais

PHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.

PHP: <?php echo(hello World);?> Printa Hello World na página do navegador, mais fácil do que no Java. Nome: Vinícius Meng 3º ano Escrever em tela: public class HelloWorld { public static void main (String[] args) { System.out. println ("Hello World"); Printa Hello World na tela do terminal. echo("hello

Leia mais

Universidade Federal de Goiás Instituto de Informática Simulado da Prova 2 de Introdução a Programação

Universidade Federal de Goiás Instituto de Informática Simulado da Prova 2 de Introdução a Programação Universidade Federal de Goiás Instituto de Informática Simulado da Prova 2 de Introdução a Programação Instruções: 1. A prova deve ser realizada individualmente e sem consultas. 2. As respostas deverão

Leia mais

public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here

public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here } } import java.util.scanner; public class ExecScanner1 { public static void main(string[] args)

Leia mais

Pilha e Fila. Pilha em C. Definir o registro que representará cada elemento da pilha.

Pilha e Fila. Pilha em C. Definir o registro que representará cada elemento da pilha. 1 Estrutura de Dados II Pilha e Fila Pilha em C Definir o registro que representará cada elemento da pilha. No início a pilha estará vazia, logo o ponteiro topo tem o valor NULL. As operações de inserção

Leia mais

Subprogramação. Leonardo Gresta Paulino Murta.

Subprogramação. Leonardo Gresta Paulino Murta. Subprogramação Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Estudaremos a estrutura mais básica de encapsulamento da Orientação a Objetos Métodos Leonardo Murta Subprogramação 2 Exemplo

Leia mais

Comando de Seleção em Java

Comando de Seleção em Java Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Comando de Seleção Comando de Seleção em Java Conteúdo 1. Introdução... 1 2. Comando de seleção... 2 3. Comandos

Leia mais

Lista de Exercícios I. 01. Desenvolva um programa em Java que receba três valores numéricos inteiros e mostre a soma desses três números.

Lista de Exercícios I. 01. Desenvolva um programa em Java que receba três valores numéricos inteiros e mostre a soma desses três números. Lista de Exercícios I 01. Desenvolva um programa em Java que receba três valores numéricos inteiros e mostre a soma desses três números. public class Questao001 { public static void main(string[] args)

Leia mais

Sintaxe Básica de Java Parte 2

Sintaxe Básica de Java Parte 2 Sintaxe Básica de Java Parte 2 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução

Leia mais

Seleção Múltipla Laços (while, do-while, for) AULA 05

Seleção Múltipla Laços (while, do-while, for) AULA 05 Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...

Leia mais

Sintaxe Básica do Java. João Paulo Q. dos Santos

Sintaxe Básica do Java. João Paulo Q. dos Santos Sintaxe Básica do Java João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Plano de Aula Introdução; Método Main; Variáveis: Tipos primitivos; Referências para Objetos; Operadores; Estruturas: Condicionais

Leia mais

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO Estruturas de repetição Estrutura de repetição nada mais é que laços de repetições. Laços de repetições permitem que um conjunto de instruções seja repetido

Leia mais

Subprogramação. Leonardo Gresta Paulino Murta.

Subprogramação. Leonardo Gresta Paulino Murta. Subprogramação Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Estudaremos a estrutura mais básica de encapsulamento da Orientação a Objetos Métodos Leonardo Murta Subprogramação 2 Exemplo

Leia mais

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de

Leia mais

Programação Estruturada e Orientada a Objetos

Programação Estruturada e Orientada a Objetos INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada e Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

Leia mais

Algoritmos I Aula 13 Linguagem de Programação Java

Algoritmos I Aula 13 Linguagem de Programação Java Algoritmos I Aula 13 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação IDE Eclipse IDE (Integrated development environment) Criar um projeto

Leia mais

Universidade Federal de Goiás Instituto de Informática 1ª Prova de Introdução a Programação 06/04/11

Universidade Federal de Goiás Instituto de Informática 1ª Prova de Introdução a Programação 06/04/11 Universidade Federal de Goiás Instituto de Informática 1ª Prova de Introdução a Programação 06/04/11 Instruções: 1. A prova deve ser realizada individualmente e sem consultas. 2. As respostas deverão ser

Leia mais

EXERCICIO DE JAVA PARA FIXAÇÃO DE CONTEÚDO - Introdução a Prática de Programação Docente Pedro F. Carvalho /

EXERCICIO DE JAVA PARA FIXAÇÃO DE CONTEÚDO - Introdução a Prática de Programação Docente Pedro F. Carvalho / 1 Revisão de conceitos de variáveis e operações aritméticas /* Determine qual é a idade que o usuário faz no ano atual. Para isso solicite o ano de nascimento do usuário e o ano atual. package exercicio01;

Leia mais

AULA TEÓRICA 7. Tema 4. Estruturas de controlo (continuação).

AULA TEÓRICA 7. Tema 4. Estruturas de controlo (continuação). AULA TEÓRICA 7 Tema 4. Estruturas de controlo (continuação). Ø Selecção múltipla. Instrução switch-case. Ø Repetição. O ciclo while. O ciclo do-while. O ciclo for. Ciclos for encadeados. Ø Repetição. O

Leia mais

Instituto Politécnico de Setúbal. Escola Superior de Tecnologia. Departamento de Sistemas e Informática. Guia para codificação em JAVA

Instituto Politécnico de Setúbal. Escola Superior de Tecnologia. Departamento de Sistemas e Informática. Guia para codificação em JAVA Instituto Politécnico de Setúbal Escola Superior de Tecnologia Departamento de Sistemas e Informática Guia para codificação em JAVA Disciplina de Introdução à Programação Ano Lectivo 2003/2004 CONTEÚDO

Leia mais

PROGRAMAÇÃO JAVA. Parte 3

PROGRAMAÇÃO JAVA. Parte 3 PROGRAMAÇÃO JAVA Parte 3 O PRIMEIRO PROGRAMA O Java executa uma instrução a seguir a outra, pela ordem em que estão escritas. Essa sequência poderá ser contrariada de forma especial: Alternativas: Ciclos

Leia mais

Programação de Computadores I. Aula - Vetores. Professor Ilaim Costa Junior.

Programação de Computadores I. Aula - Vetores. Professor Ilaim Costa Junior. Programação de Computadores I Aula - Vetores Professor Ilaim Costa Junior www.ic.uff.br/~ilaim Vetores Estruturas de dados composta Permitem a uma variável armazenar múltiplos valores de um mesmo tipo

Leia mais

Vetores Unimensionais

Vetores Unimensionais Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Acessar elementos de um

Leia mais

MsC. João Maria MsC. Liviane Melo

MsC. João Maria MsC. Liviane Melo Disciplina: Programação Orientada à Objetos AULA 02 Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane Melo 2 Tipo Tamanho Alcance

Leia mais

private static Ascii ascii = new Ascii(); static List<Character> asciinumber = ascii.getasciitable(); Scanner input = new Scanner(System.

private static Ascii ascii = new Ascii(); static List<Character> asciinumber = ascii.getasciitable(); Scanner input = new Scanner(System. import java.util.arraylist; import java.util.list; import java.util.scanner; import cifravalida.ascii; public class Main { private static Ascii ascii = new Ascii(); static List asciinumber =

Leia mais

Arrays em Java. Introdução à Programação. Bruno Cartaxo

Arrays em Java. Introdução à Programação. Bruno Cartaxo Arrays em Java Introdução à Programação Bruno Cartaxo http://sites.google.com/site/brunocartaxo bruno.cartaxo@olinda.ifpe.edu.br Tópicos a serem discutidos na disciplina Introdução a computadores e algoritmos

Leia mais

Aula 4. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2014 Marcelo Henrique dos Santos -

Aula 4. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2014 Marcelo Henrique dos Santos - Programação Orientada a Objetos Aula 4 Programação Orientada a Objetos Entrada e Saída de Dados 1 O exemplo abaixo emprega o pacote Swing (javax.swing), que emprega componentes gráficos Java. //AloMundo

Leia mais

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Implementação do analisador de logs do Servidor Web com base nos requisitos da unidade curricular de Estatística, de acordo com o roteiro abaixo: Recuperar o conteúdo do

Leia mais

4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Programação Orientada a Objetos Aula 4 Programação Orientada a Objetos Entrada e Saída de Dados GUI em Java: pacote Swing O exemplo abaixo emprega o pacote Swing (javax.swing), que emprega componentes

Leia mais

Análise de Programação

Análise de Programação Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou

Leia mais

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II Prof. Dr. Daniel Caetano 2017-1 Objetivos Recordar as estruturas condicionais switch~case e de repetição while, for e do~while Conhecer os tipos não nativos:

Leia mais

Linguagem Java - Introdução

Linguagem Java - Introdução Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean

Leia mais

Algoritmos I Aula 14 Java: estruturas de seleção e repetição

Algoritmos I Aula 14 Java: estruturas de seleção e repetição Algoritmos I Aula 14 Java: estruturas de seleção e repetição Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Estrutura de seleção Estrutura 1 if (condição) [comando] //

Leia mais

Vetores Unimensionais

Vetores Unimensionais Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um

Leia mais

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS

Leia mais

Agregação, Composição e Associação

Agregação, Composição e Associação Disciplina: Programação Orientada à Objetos AULA 07 Agregação, Composição e Associação Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane

Leia mais

Lógica de Programação. Lógica de Programação com Java

Lógica de Programação. Lógica de Programação com Java Lógica de Programação Lógica de Programação com Java Sumário Lógica de programação 1. Algoritmos 2. Comentários no código 3. Tipos de dados 4. Constantes e Variáveis 5. O que devemos saber para começar

Leia mais

Operadores e Estruturas de Decisão. Vanessa Braganholo

Operadores e Estruturas de Decisão. Vanessa Braganholo Operadores e Estruturas de Decisão Vanessa Braganholo vanessa@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em comparações

Leia mais

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO -2017 Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# http://www1.univap.br/~wagner Prof.

Leia mais

Métodos. Utilizados para dividir o programa em subprogramas

Métodos. Utilizados para dividir o programa em subprogramas Métodos Isidro Métodos Utilizados para dividir o programa em subprogramas Métodos Porque é importante o uso de métodos? Evita retrabalho Diminui o tamanho do código Aumenta a clareza Dividir e Conquistar

Leia mais

JAVA. Professor: Bruno Toledo

JAVA. Professor: Bruno Toledo JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código

Leia mais

Exercícios Resolvidos. Java Básico

Exercícios Resolvidos. Java Básico Exercícios Resolvidos Java Básico 1. Escrever um programa java que receba dois números e exiba o resultado da sua soma. // Programa de adição que permite a soma de dois números // Programa utiliza a classe

Leia mais

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes Aula 08 Estruturas de Condição Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Entrada de Dados; Estruturas de Controle: Estrutura de Sequência;

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC CURSO: Bacharelado em Ciência da Computação DISCIPLINA: LPG-II - Linguagem de Programação II AULA NÚMERO: 02 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Estrutura condicional

Leia mais

BC-0505 Processamento da Informação

BC-0505 Processamento da Informação BC-0505 Processamento da Informação 0.Declarar Variáveis/ Atributos (Armazenar Dados) 1.Entrada de Dados (Obter dados = Leitura) double raio = 0; double area = 0; double PI = 3.14159; 2.Processamento (=

Leia mais

Classes, instâncias e métodos de acesso. prática

Classes, instâncias e métodos de acesso. prática Classes, instâncias e métodos de acesso prática Exercício 01 Crie a classe Ponto que possui duas dimensões (int x, int y). Crie os métodos get e set. Faça o main para instanciar e testar a classe. Adicione

Leia mais

Exercício. Exercício Semelhante. Solução. Exercícios em Java usando estruturas de controle de fluxo

Exercício. Exercício Semelhante. Solução. Exercícios em Java usando estruturas de controle de fluxo /Solução s em Java usando estruturas de controle de fluxo Slides_Java_3 Escreva um programa em Java que calcule a soma dos números pares entre 2 e 200. (resultado=10100) public class SumEvenIntegers{ public

Leia mais

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Programação em C Características Criado na década de 70; Possui muitas regras em sintaxe e semântica; Utilizado para programação de

Leia mais

No final deste curso, saberás criar programas através da linguagem de programação Java.

No final deste curso, saberás criar programas através da linguagem de programação Java. Programação em Java Programação Formato: Mentored - Online Preço: 415 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes. ) Horário: Flexível das 24h/24h Duração: ~45h

Leia mais

Conceitos básicos de Java AULA 02

Conceitos básicos de Java AULA 02 Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Conceitos básicos de Java AULA 02 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br O que vimos e aprendemos na aula

Leia mais

Operadores e Estruturas de Decisão

Operadores e Estruturas de Decisão Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados

Leia mais

Aula teórica 10 Tema 10. Selecção Instruções de selecção:

Aula teórica 10 Tema 10. Selecção Instruções de selecção: Aula teórica 10 Tema 10. Selecção Instruções de selecção: Selecção simples. Instrução if Selecção em alternativa. Instrução if Testes múltiplos Selecção múltipla. Instrução switch - case Objectivos da

Leia mais

Universidade Federal do ABC BCM Processamento da Informação Prática Prova Substitutiva Primeiro Quadrimestre de 2018

Universidade Federal do ABC BCM Processamento da Informação Prática Prova Substitutiva Primeiro Quadrimestre de 2018 Nome: RA: Universidade Federal do ABC BCM0505 15 Processamento da Informação Prática Prova Substitutiva Primeiro Quadrimestre de 2018 Instruções: Em caso de fraude, todos os envolvidos receberão nota zero.

Leia mais

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos + Introdução a JAVA Variáveis, tipos, expressões, comandos e blocos +Roteiro 2 Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,

Leia mais

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação

Leia mais

Aula 4 Estruturas de Controle

Aula 4 Estruturas de Controle UNIP Universidade Paulista Ciência da Computação Aula 4 Estruturas de Controle Prof. Célio Ricardo Castelano 1 Tópicos Abordados 1) Instruções de seleção em Java: 2) Instruções de repetição em Java: 2

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o que são decisões múltiplas Compreender como implementar decisões múltiplas Capacitar

Leia mais

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Aula de Hoje Abstração de Dados Classes e Objetos Definição de Métodos Métodos com parâmetro Abstração de Dados Processo mental através do qual

Leia mais

Métodos de ordenação. Bubble sort:

Métodos de ordenação. Bubble sort: Métodos de ordenação Bubble sort: O método de ordenação por bubble sort ou conhecido como bolha consiste em compara dados armazenados em um vetor de tamanho qualquer, comparando cada elemento de uma posição

Leia mais

Prof. Jesus José de Oliveira Neto

Prof. Jesus José de Oliveira Neto Prof. Jesus José de Oliveira Neto Encapsulam a representação dos dados e as operações que podem ser realizadas sobre eles Usuário do TAD vs. programador do TAD Usuário só enxerga a interface, não a implementação

Leia mais

José Frazão. Página 2 de 20

José Frazão. Página 2 de 20 Página 2 de 20 Índice Página 1. Introdução 4 2. História e Características 5 3. Sintaxe 6 3.1. Expressões 6 3.2. Tipos de Dados Primitivos 6 3.2.1. Entrada de dados 6 3.2.2. Inteiros 7 3.2.3. Vírgula flutuante

Leia mais

System.out.print("e"); O programa acima irá imprimir: "b". O programa acima irá imprimir: "bd". O programa acima irá imprimir: "e".

System.out.print(e); O programa acima irá imprimir: b. O programa acima irá imprimir: bd. O programa acima irá imprimir: e. Pergunta 1 Considere o programa a seguir. class SeQuestao1 { int num = 567; if(num % 2 == 0) { System.out.print("a"); else if(num % 3 == 0) { System.out.print("b"); else if(num % 5 == 0) { System.out.print("c");

Leia mais

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz LÓGICA DE PROGRAMAÇÃO (JAVA) String String é uma classe contida no pacote java.lang e que descende da classe java.lang.object. De forma conceitual podemos dizer que é uma sequência de caracteres usada

Leia mais

Fundamentos de programação

Fundamentos de programação Fundamentos de programação Iteração Uso dos comandos break/continue Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Comandos de controle de fluxo Comando de iteração Possuem uma condição

Leia mais

Tratamento de Exceções

Tratamento de Exceções Tratamento de Exceções Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Introdução Exceções São eventos que

Leia mais

Introdução à Programação Aula 07. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 07. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Introdução à Programação Aula 07 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação ARGUMENTOS POR LINHA DE COMANDO 2 Argumento por linha de comando Na

Leia mais

Linguagem de programação Java

Linguagem de programação Java Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Java Professor: Saulo Henrique Cabral Silva ENTENDENDO O JAVA 2 Entendendo o Java executando... A instância da JVM irá iniciar

Leia mais

ptraux = dynamic_cast <PacoteNoite *> (vetor[i]); if (ptraux) auxiliar += vetor[i]->calculacusto();

ptraux = dynamic_cast <PacoteNoite *> (vetor[i]); if (ptraux) auxiliar += vetor[i]->calculacusto(); 429 //conteúdo do arquivo principalpacote.cpp... "5 - Imprimir o custo total apenas dos pacotes que serao entregues a noite;"

Leia mais

double [] precoa = new double [1000]; // Preço com desconto para compras Avista

double [] precoa = new double [1000]; // Preço com desconto para compras Avista import java.util.scanner; import javax.swing.joptionpane; import java.text.decimalformat; public class ControleVendas{ public static String arraytostring(string[] array, String delimiter) { StringBuilder

Leia mais

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1 Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,

Leia mais

Desenvolvimento Modular de Procedimentos

Desenvolvimento Modular de Procedimentos Desenvolvimento Modular de Procedimentos Em Java os Procedimentos implementam-se com Métodos Desenho Modular de Procedimentos A melhor metodologia para o desenvolvimento de procedimentos com alguma dimensão

Leia mais

Tipos, Literais, Operadores

Tipos, Literais, Operadores Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não

Leia mais

Tipos, Literais, Operadores

Tipos, Literais, Operadores Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não

Leia mais

Vector Java. Empregado.java

Vector Java. Empregado.java Vector Java Empregado.java /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor.

Leia mais

Variáveis primitivas e Controle de fluxo

Variáveis primitivas e Controle de fluxo Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/

Leia mais

Comando Portugol (Visualg) Java

Comando Portugol (Visualg) Java Variável tipo inteiro i: inteiro short i; int i; long i; byte i; Variável tipo real d: real float d; double d; Variável tipo lógico b: logico boolean b; Variável tipo texto s: caractere char s; String

Leia mais

Programação de Computadores para GI

Programação de Computadores para GI Programação de Computadores para GI Aula 05 Java - Identificadores Nomes que o programa manipula: variáveis, constantes, subprogramas e classes Não devem começar com números nem com _ Não existe tamanho

Leia mais

Operadores e Estruturas de Decisão

Operadores e Estruturas de Decisão Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritmé=cos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em

Leia mais

Estruturas de Repetição e String. Vanessa Braganholo

Estruturas de Repetição e String. Vanessa Braganholo Estruturas de Repetição e String Vanessa Braganholo vanessa@ic.uff.br Aula de hoje... Estruturas de repetição while...do do...while for String Manipulação de textos 2 Estruturas de Repetição Permitem que

Leia mais

Estruturas de controle Parte 1

Estruturas de controle Parte 1 1. Objetivos Estruturas de controle Parte 1 Nas lições anteriores, foram mostrados programas seqüenciais, onde as instruções foram executadas uma após a outra de forma fixa. Nesta lição, discutiremos estruturas

Leia mais

(Características fundamentais de Codificação de programas)

(Características fundamentais de Codificação de programas) Curso: Análise e Desenvolvimento de Sistemas Disciplina Algoritmos e Programação (Características fundamentais de Codificação de programas) Prof. Wagner Santos C. de Jesus wsantoscj@gmail.com Histórico

Leia mais

Estruturas de Repetição e String

Estruturas de Repetição e String Estruturas de Repetição e String Leonardo Gresta Paulino Murta leomurta@ic.uff.br Estruturas de repetição whiledo dowhile for Aula de hoje String Manipulação de textos Leonardo Murta Estruturas de Repetição

Leia mais

RESPOSTA: import java.util.arraylist; import java.util.list; class CarrinhoDeCompras2 { List<Produto> produtos;

RESPOSTA: import java.util.arraylist; import java.util.list; class CarrinhoDeCompras2 { List<Produto> produtos; Fundação CECIERJ - Vice Presidência de Educação Superior a Distância Curso de Tecnologia em Sistemas de Computação Disciplina: Programação Orientada a Objetos AP2 2 semestre de 2016. Nome Assinatura Observações:

Leia mais

Fundamentos de Programação1

Fundamentos de Programação1 Fundamentos de Programação1 Linguagem C Introdução e elementos principais Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO 1 Exemplo 2 % código em Octave/Matlab clc; A = 5; A = 4 ; if ( A > B ) printf ( A é maior

Leia mais

Programação Orientada a Objetos SANTOS, Rafael (PLT)

Programação Orientada a Objetos SANTOS, Rafael (PLT) Programação Orientada a Objetos SANTOS, Rafael (PLT) Possibilita atribuições em sequência na mesma instrução Retorna o valor atribuído Atribuições compostas: incluem a própria variável: +=, *=, -=, etc

Leia mais