domingo, 10 de junho de 2012

Aulas de Java #07

http://i55.tinypic.com/16lmib8.png

Bem vindo(a) à mais uma aula de Java do ethernerds!
Segue abaixo a resolução do exercício proposto na Aula #06
public class impostos {
public static void main(String args[]){
int valor = 1000;
if (valor >= 1250 && valor < 1800)
System.out.println("Você terá 5% do seu salário retido para impostos");
else if (valor >= 1800 && valor < 2200)
System.out.println("Você terá 7% do salário retido para impostos");
else if (valor >= 2200)
System.out.println("Você terá 9% do salário retido para impostos");
else
System.out.println("Isento de impostos");
}
}



O exercício acima seria muito mais útil se o usuário pudesse informar o valor, não acha? Então vamos fazer isso. Estaremos começando a trabalhar com JOptionPane a partir desta aula. Vai ser divertido, você vai ver.
Para isto, vamos usar o exercício resolvido logo acima e modificar algumas coisas.

import javax.swing.JOptionPane;
public class impostos {
public static void main(String args[]){
int valor = Integer.parseInt(JOptionPane.showInputDialog("Informe um valor."));
if (valor >= 1250 && valor < 1800)
JOptionPane.showMessageDialog(null,"Você terá 5% do seu salário retido para impostos");
else if (valor >= 1800 && valor < 2200)
JOptionPane.showMessageDialog(null,"Você terá 7% do salário retido para impostos");
else if (valor >= 2200)
JOptionPane.showMessageDialog(null,"Você terá 9% do salário retido para impostos");
else
JOptionPane.showMessageDialog(null,"Isento de impostos");
}
}

Explicando o que foi feito:
Antes de mais nada, vamos saber para que serve aquele import javax.swing.JOptionPane ali em cima. Como estamos usando o JOptionPane, que é o que nos permitirá criar um programa que possa interagir com o usuário, precisamos importar uma biblioteca do Java chamada javax.swing.JOptionPane. Ao decorrer dos exercícios você verá que irá se tornar normal fazer alguns imports antes de começar a criar a sua classe. Se você se esquecer de um import, a sua classe não poderá ser compilada, lembre-se disso.

Esse Integer.parseInt serve para obter um int a partir de um String, que no caso é o valor que será informado pelo usuário. Esse valor sempre virá em String, então sempre será necessário fazer essa conversão para poder trabalhar com um valor numérico. Se o usuário estiver entrando com um número de RG, por exemplo, que não envolve nenhum calculo, essa conversão não é necessária.

Exercício para fixação:
import javax.swing.JOptionPane;
public class dados {
public static void main(String args[]){
String nome = (JOptionPane.showInputDialog("Informe o seu nome."));
String telefone = (JOptionPane.showInputDialog("Informe o seu telefone."));
String idade = (JOptionPane.showInputDialog("Informe a sua idade."));
JOptionPane.showMessageDialog(null,"Seu nome é: "+nome+"\nSeu telefone é: "+telefone+"\nA sua idade é: "+idade);
}
}

Nos vemos na próxima aula!

2 comentários:

  1. Preciso de suas aulas, me ajudaram bastante!!
    Obrigada.

    ResponderExcluir
  2. Obrigada pelas aulas, que Deus abençoe++

    ResponderExcluir