Aulas de Java #07
Autor: Tiago | Publicado: 2012-06-10T18:02:00-03:00





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


 bb_bid = "1641976";
 bb_lang = "pt-BR";
 bb_name = "custom";
 bb_limit = "9";
 bb_format = "bbo";

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 &gt;= 1250 &amp;&amp; valor &lt; 1800)            JOptionPane.showMessageDialog(null,"Você terá 5% do seu salário retido para impostos");        else if (valor &gt;= 1800 &amp;&amp; valor &lt; 2200)            JOptionPane.showMessageDialog(null,"Você terá 7% do salário retido para impostos");        else if (valor &gt;= 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!