Você está na página 1de 26

PROGRAMAO

Anhanguera Educacional.

Profa Mestre Sirley Ambrosia


Vitorio Oliveira

PROGRAMAO

Vamos utilizar a classe JoptionPane.


Criar um novo arquivo no pacote
BancoAnhanguera

Java- classe principal

Nomear: TesteCaixaDialogo

Profa Mestre Sirley A Vitorio


Oliveira

public static void main(String[] args) {


// Caixa de dilogo para String
String nome;
nome = JOptionPane.showInputDialog(" Insira seu
Nome ");
// Mostra resultado na caixa
JOptionPane.showMessageDialog(
null, " Seu nome " + nome, " Caixa de dilogo",
JOptionPane.PLAIN_MESSAGE);
}

Profa Mestre Sirley A Vitorio


Oliveira

Aps a implementao, aparecero marcaes de


erro.
Calma!!!!
Apenas adiciona os imports.

Profa Mestre Sirley A Vitorio


Oliveira

PROGRAMAO

Profa Mestre Sirley A Vitorio


Oliveira

Ateno!!!
Para trabalharmos com valores numricos,
necessrio converter a informao obtida pela
caixa de dilogo, que armazenada como
String, para o tipo numrico correspondente.

public static void main(String[] args) {


String firstNum = JOptionPane.showInputDialog("Entre com o
primeiro inteiro");
String secondNum = JOptionPane.showInputDialog("Entre com o
segundo inteiro");
//converte String em inteiros
int num1 = Integer.parseInt(firstNum);
int num2 = Integer.parseInt(secondNum);
//calcula a soma dos inteiros
int soma = num1 + num2;
//exibe o resultado da soma
JOptionPane.showMessageDialog(null, "A soma dos dois nmeros
" + soma,
"Soma de dois inteiros", JOptionPane.PLAIN_MESSAGE);
}
}

Converso para double utilizando JOptionPane.


public static void main(String[] args) {

String v1;
double salario;

v1= JOptionPane.showInputDialog("Digite seu salario");


salario = Double.parseDouble(v1);
JOptionPane.showMessageDialog( " Seu salario " + salario);
}

JOptionPane e classes.

public static void main(String[] args) {

//leitura dos dados de um cliente


Cliente c = new Cliente();
double saldo;

String v1;
c.setTitular= JOptionPane.showInputDialog("Digite o nome do titular da conta);
JOptionPane.showMessageDialog( " O Titular " + c.getTitular);
v1= JOptionPane.showInputDialog("Digite seu saldo");
saldo= Double.parseDouble(v1);
JOptionPane.showMessageDialog( " Seu saldo " + c.getSaldo);
}

Comandos de repetio.

********************************
for (int i = 0; i < 10; i++) { //comandos

}
*********************************
while ( true) { //comandos
}
*************************************
do {

// comandos
} while (true);

Operadores Matemticos.

+ , - , /, * ,
Resto da diviso de inteiros: %

Atribuio =
Comandos de seleo.
if (true) {
} else {
}
}

switch( opo ) {

case opo1:
//comandos

break;
case opo2:
//comandos
break;
default:
//comandos caso nenhuma das opes anteriores
tenha sido escolhida

Lista de Exerccios

1- Faa um programa em Java que receba o


nome de um aluno e duas notas de prova,
utilizando caixas de dilogo. O seu programa
deve calcular a mdia aritmtica dessas duas
notas e imprimir o nome digitado e a mdia.
2- Acrescente ao programa anterior uma
mensagem informando se o aluno foi aprovado
ou no. A mdia para aprovao seis.
3- Acrescente um comando de repetio ao seu
programa anterior de forma que o usurio possa
repetir vrias vezes o clculo da mdia. O
programa deve finalizar quando o usurio
escolher finalizar.

4- Complete o cdigo do programa abaixo que


simula uma calculadora com as quatro
operaes bsicas (+, -, *, /).
String menu = "Programa Calculadora\n\n"+
"1-Somar\n"+
"2-Subtrair\n"+ "3-Multiplicar\n"+

"4-Dividir\n" + "5-Sair\n";
int opcao=0;

while (opcao != 5) {

opcao = Integer.parseInt(JOptionPane.showInputDialog(null,

menu,"Programa Calculadora ",


JOptionPane.QUESTION_MESSAGE));
switch (opcao){

case 1:
double v1,v2;
v1 =
Double.parseDouble(JOptionPane.showInputDialog(null,
"Entrada de Dados", JOptionPane.QUESTION_MESSAGE));
v2 =
Double.parseDouble(JOptionPane.showInputDialog(null,"Entrad
a de Dados", JOptionPane.QUESTION_MESSAGE));
JOptionPane.showMessageDialog(null,"A soma " +(v1+v2),
"Resultado",JOptionPane.PLAIN_MESSAGE);

break;

case 2: //subtrair

//Implementar aqui...
case 3: //multiplicar
//Implementar aqui...
case 4: //dividir
//Implementar aqui...
}

5- Faa um programa em Java que receba o


nome de um cliente, seu saldo atual e seu
limite, utilizando caixas de dilogo. Aps o
recebimento dos dados, o seu programa deve
apresentar um menu com as opes:
1- Deposito
2- Saque
3- Consulta saldo
4- Sair

realizar a operao selecionada pelo cliente e


sempre retornar ao menu de opes, at que o
usurio selecione sair.