Anda di halaman 1dari 30

Comentrios

// comentrio Os caracteres colocados depois de // so ignorados a=10; // a varivel a igual a 10 /* comentrio */ Os caracteres entre localizados entre /* e */ so ignorados (normalmente utilizados quando se quer comentar mais de uma linha) a=10; /* a varivel a igual a 10 */

Tipos de Dados
Lgicos (declarado com boolean) Assume valores lgicos TRUE e FALSE Ex: boolean verdadeiro=true; Inteiro

Tipos de Dados

Ponto Flutuante

Tipos de Dados

Caractere (declarado com char)

Representa um caracter Unicode de 16 bits (a, M, \t, \u02B1)

Declaraes de Variveis
1. 2. 3. 4.

As declaraes podem aparecer em qualquer ponto no cdigo-fonte. int x,y; double total=3.1; char letra=d; String cadeia=hellow;

Operadores
And && Or || Concatenao de Strings + Ex: cad1=segunda; dia=cad1 + -feira; //dia=segunda-feira

Operadores

Aritmticos

Operadores

Relacionais

Ex.Operadores Aritmticos
public class Main { public static void main(String[] args) { int a = 5; int b = 2; System.out.println(" a = " + a); System.out.println(" b = " + b); System.out.println(" -b = " + (-b)); System.out.println(" a + b = " + (a+b)); System.out.println(" a - b = " + (a-b)); System.out.println(" a * b = " + (a*b)); System.out.println(" a / b = " + (a/b)); System.out.println(" float(a / b) = " + ((float)a/b)); System.out.println(" a++ = " + (a++)); System.out.println(" a-- = " + (a--)); }}

Ex.Operadores Relacionais
package relacionais; public class Main { public static void main(String[] args) { int a = 5; int b = 2; System.out.println(" a = " + a); System.out.println(" b = " + b); System.out.println(" a == b = " + (a==b)); System.out.println(" a != b = " + (a!=b)); System.out.println(" a < b = " + (a <b)); System.out.println(" a <= b = " + (a<=b)); System.out.println(" a > b = " + (a> b)); System.out.println(" a >= b= " + (a>=b)); }}

10

Capturando entrada de dados atravs do teclado


Vamos ver duas formas para entrada de dados:
1. 2.

Atravs da Classe Scanner Atravs da Classe JOptionPane

11

Classe BufferedReader
1 - Digite as seguintes instrues no incio do programa:

import

java.util.Scanner;

package lendoteclado;
import java.util.Scanner;

12

Classe BufferedReader
2 - Inicialize uma varivel da classe Scanner:

Scanner sc = new Scanner(System.in);

public static void main(String[] args) { Scanner ler=new Scanner(System.in);

13

Classe BufferedReader
3 - Utilize um dos mtodos abaixo para capturar os dados:

14

EX. Classe Scanner

15

Classe JOptionPane

A JOptionPane possui mtodos que permitem mostrar uma caixa de dilogo para que o usurio informe os dados.

package lendo; import javax.swing.JOptionPane;

16

public static void main(String[] args) { Scanner ler=new Scanner (System.in); String nome; System.out.println("Qual o teu nome ? "); nome=ler.next(); System.out.println("Qual a tua idade? "); int idade=ler.nextInt(); System.out.println("Ol "+nome+" a sua idade "+idade+" anos");

17

public class Main { public static void main(String[] args) { String nome; float n1,n2,media; nome=JOptionPane.showInputDialog("Qual o seu nome"); n1=Float.parseFloat(JOptionPane.showInputDialog("Di gite a 1 Nota ")); n2=Float.parseFloat(JOptionPane.showInputDialog("Di gite a 2 nota ")); media=(n1+n2)/2; JOptionPane.showMessageDialog(null,"Mdia do aluno "+nome +" "+media); } }
18

Ex. JOptionPane

19

Estruturas de Fluxo

For While Do While If Else Switch

20

For
Sintaxe for ([inicio] ; [condio] ; [incremento/decremento]) {bloco_de_comandos} Ex: //ExemploFor.java

public static void main(String[] args) { int j; for (j=0 ; j<10; j++) { System.out.println(j); }
}
21

Exerccio

Desenvolva uma aplicao que escreva a seguinte sequncia de nmeros 0,2,4,6,8,10. Utilize o a estrutura de lao for. Desenvolva uma aplicao que some todos os nmeros entre 0 e 10.

22

While
Sintaxe while ([condio]) {bloco_de_comandos} Ex: //ExemploWhile.java

public static void main(String[] args) { int j=0; while (j >=0 && j<10 ) { System.out.println(j); j++; } }

23

Exerccio
public static void main(String[] args) { int j=0; while (j >=0 && j<10 ) { System.out.println(j); j++; } }

24

Do While

Sintaxe do {bloco_de_comandos} while ([condio]) Ex:

public static void main(String[] args) { int i=0; do { System.out.println(i); i++; }while (i<=10);
25

If Else

Sintaxe if (<expresso_lgica>) {bloco_de_comandos} else {bloco_de_comandos}


Ex: //ExemploIf.java

public static void main(String[] args) { int j=0; while (j >=0 && j<10 ) { if(j%2==0){ System.out.println("Nmero par"); } else{ System.out.println("Nmero no par"); } j++; } } }

26

Switch

Sintaxe switch (<expresso>) { case <opo> : comandos break; default : comandos break; }

Obs: O uso das instrues break e da clusula default opcional

27

Switch
//ExemploSwitch.java public class ExemploSwitch { public static void main (String args[]) { int num = 2; int resto = num%2; switch (resto) { case 0: System.out.println("O nmero par"); break; case 1: System.out.println("O nmero mpar"); break; default: System.out.println(: "); break; } } }

28

Palavras Reservadas

29

Operador condicional ?:

valor = (a>b ? 3 : 9); if (a>b) valor = 3; else valor = 9;

30

Anda mungkin juga menyukai