Aula Lacos Repetição JOption Java

Fazer download em pptx, pdf ou txt
Fazer download em pptx, pdf ou txt
Você está na página 1de 22

Aula 7

SENAI-SP

Laço de Repetição – while()


JOptionPane
20dp21

Link: https://drive.google.com/drive/folders/1-gD3BavPINFY1oeFZCf9pcXdhkt1mzI2?usp=sharing
JAVA Contextualização com o plano de aula
SENAI-SP

Nessa aula serão abordados os seguintes assuntos:


20dp21

• Conhecimentos;
• Laços de repetição - while();
• Comparação lógica if();
• Tratamento de erro try/catch
JAVA Relembrando...
SENAI-SP

Java é uma linguagem de programação orientada a objetos desenvolvida na


década de 90 por uma equipe de programadores chefiada por James Gosling, na
20dp21

empresa Sun Microsystems. Em 2008 o Java foi adquirido pela empresa Oracle
Corporation. Java é compilada para um bytecode que é interpretado por uma
máquina virtual (Java Virtual Machine, mais conhecida pela sua abreviação JVM). A
linguagem de programação Java é a linguagem convencional da Plataforma Java,
mas não é a sua única linguagem. J2ME Para programas e jogos de computador,
celular, calculadoras, ou até mesmo o rádio do carro.
Java Atividade proposta

Elaborar um aplicativo que solicite o valor da tabuada com as regras:


1. Permitir que digite somente números.
2. Não permita valor em branco 1
3. Mostrar a tabuada .

2
3
Java
Criando projeto no Eclipse

1. Na caixa Project name digite o nome do projeto tabuada


2. Clique no botão Finish
Java
Criando Classe New->Class
No painel de projetos na pasta src clique com
o botão inverso
Java
Criando Classe
1. Nome da classe Tabuada
2. Marque a opção
public static void
main(String[] args)
3. Clique no botão Finish
Java
Java
Como explicado na aula anterior o método
public void static main(String[] args)

public: é a visibilidade, podendo ser public, private, protected ou default.

static: é opcional, significa que o método pode ser chamado sem que a classe seja instanciada em um objeto, é
muito útil para a classe principal (main) já que é a primeira a ser executada.

void: é o tipo de dado do retorno do método, void é usado quando o método não retorna nada.

main(): nome do método, se tem os parênteses então é um método.

String[] args: args é o nome da variável local do método e String[] o tipo de dado, este tipo é um vetor de
Strings.
Java
Javax.Swing.JOptionPane -  é uma classe que possibilita a criação de uma caixa de
dialogo padrão que ou solicita um valor para o usuário ou retorna uma informação.
Abaixo encontram-se alguns métodos e parâmetros mais utilizados quando se opta pelo
JOptionPane.
Método Descrição
showConfirmDialog Solicita uma confirmação como(YES, NO, CANCEL)  
showInputDialog Solicita algum valor  
showMessageDialog Informa ao usuário sobre algo  
showOptionDialog Unificação dos tres acima  
Java
Importando a classe JOptionPane

Agora podemos usar os


métodos da classe
Java
Declarando varáveis
Java Tratando erros com try/catch

Quando se criam programas de computador em Java, há a possibilidade de ocorrer erros


imprevistos durante sua execução, esses erros são conhecidos como exceções e podem ser
provenientes de erros de lógica ou acesso a dispositivos ou arquivos externos.

Bloco try / catch

Como a exceção é lançada por toda a cadeia de classes do sistema, a qualquer momento é
possível se “pegar” essa exceção e dar a ela o tratamento adequado.
Como veremos a seguir
Java Tratando erros com try/catch

Bloco try / catch

Dentro do try{
/* Trecho de código no qual uma
* exceção pode acontecer.
*/

}
Java Tratando erros com try/catch

try {

x = Integer.parseInt(JOptionPane.showInputDialog("Digite somente
números"));

while (y <= 10) {

y++;

result = x * y;

if (y > 10) {
break;
}
mostrar1 = mostrar1 + "\n" + x + " x " + y + " = " + result;

}
Java
Tratando erros com try/catch

catch (Exception erro) {


// TODO: handle exception
JOptionPane.showMessageDialog(null, "Somente números entre 1-10");

}
Java Tratando erros com try/catch – Código completo

package tabuada;

import javax.swing.JOptionPane;

public class Tabuada {

public static void main(String[] args) {


// TODO Auto-generated method stub
int x, y = 0, result = 0;
String mostrar1 = "";
String confirme = null;

try {
x = Integer.parseInt(JOptionPane.showInputDialog("Digite somente números"));

while (y <= 10) {


y++;
result = x * y;
if (y > 10) {
break;
}
mostrar1 = mostrar1 + "\n" + x + " x " + y + " = " + result;
}

JOptionPane.showMessageDialog(null, "Tabuada do " + x + mostrar1);

} catch (Exception erro) {


// TODO: handle exception
JOptionPane.showMessageDialog(null, "Somente números entre 1-10");

}
}
}
Java Tratando erros com try/catch

//Assim que terminar o laço while será apresentado o resultado da tabuada


JOptionPane.showMessageDialog(null, "Tabuada do " + x + mostrar1);
Java
Tratando erros com try/catch

catch (Exception erro) {

/* Trecho de código no qual uma


* exceção do tipo "Exception" será tratada.
*/
JOptionPane.showMessageDialog(null, "Somente números entre 1-10");
}
Java Dúvidas?
Java Atividade proposta executada

Elaborar um aplicativo que solicite o valor da tabuada com as regras:


1. Permitir que digite somente números.
2. Não permita valor em branco 1
3. Mostrar a tabuada .

2
3
Java

Até a próxima aula!!!


Conto com sua presença

Você também pode gostar