tag:blogger.com,1999:blog-9000829523890594312024-02-07T19:45:49.542-08:00Thiago Campos de CamposEsta é uma página pessoal, criada inicialmente para armazenar os códigos-fontes dos programas Java desenvolvidos durante o Curso de BSI, mas agora, armazenará soluções de exercícios dos meus estudos extra acadêmicos.
A ideia é permitir que estudantes iniciantes na programação Java continuem encontrando neste espaço um meio de pesquisa e estudo, portanto, serão alternativas de soluções para exercícios básicos. Buscarei disponibilizar os códigos de forma didáticos e sempre que possível comentados.Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.comBlogger183125tag:blogger.com,1999:blog-900082952389059431.post-43044176117739899082023-04-16T18:14:00.004-07:002023-04-16T18:14:34.157-07:00Tela de login em Java<p> //Thiago Campos</p><p>//16.04.2023</p><p><br /></p><p>//Em Java, faça um Código fonte de login que compare uma senha e imprima o resultado.</p><p><span style="color: #2e95d3; font-family: Söhne Mono, Monaco, Andale Mono, Ubuntu Mono, monospace;"><span style="font-size: 14px; white-space: pre;">import java.util.Scanner;
public class Login {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Digite a senha: ");
String senha = scanner.nextLine();
if(senha.equals("thiago")) {
System.out.println("Senha correta. Acesso permitido.");
} else {
System.out.println("Senha incorreta. Acesso negado.");
}
scanner.close();
}
}</span></span></p>Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-12772056667927379412015-06-29T15:32:00.003-07:002015-06-29T15:32:36.177-07:00Exemplo simples de Classe x Objeto, utilizando System.out.println() como saida.<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;">/*Exemplo simples do uso de uma Classe X Objeto,
cadastro de veículo.*/<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;">//Data: 29.06.2015<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;"><br /></span></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;">//CLASSE MAIN</span></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;"><br /></span></div>
<div class="MsoNormal">
public class MainEstudo {<o:p></o:p></div>
<div class="MsoNormal">
public static void
main(String[] args){<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;">//Declaração
da variavel<o:p></o:p></span></div>
<div class="MsoNormal">
Veiculo veic =
new Veiculo();<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;">//Objeto<o:p></o:p></span></div>
<div class="MsoNormal">
veic.id = 01;<o:p></o:p></div>
<div class="MsoNormal">
veic.tipo =
"carro";<o:p></o:p></div>
<div class="MsoNormal">
veic.cor =
"Amarelo";<o:p></o:p></div>
<div class="MsoNormal">
veic.valor =
5000;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
veic.mostrarDetalhes();<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;">//fim do main</span><o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
} <span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;">//fim da classe<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;"><br /></span></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;"><br /></span></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;">//CLASSE VEICULO</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
package EstudoCalsses01;<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
public class Veiculo {<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;"> //Variaveis<o:p></o:p></span></div>
<div class="MsoNormal">
String tipo;<o:p></o:p></div>
<div class="MsoNormal">
String cor;<o:p></o:p></div>
<div class="MsoNormal">
int id;<o:p></o:p></div>
<div class="MsoNormal">
double valor;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;"> //Método
mostrar objeto<o:p></o:p></span></div>
<div class="MsoNormal">
void
mostrarDetalhes(){<o:p></o:p></div>
<div class="MsoNormal">
String mensagem
= "Mostrar detalhes:";<o:p></o:p></div>
<div class="MsoNormal">
System.out.println(mensagem);<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("Codigo do veiculo: " + id);<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("Tipo do veiculo: " + tipo);<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("Cor do veiculo: " + cor);<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("Valor do veiculo: " + valor);<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;">//fim
do método</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
} <span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;">//fim da classe</span><o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;"><br /></span></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;"><br /></span></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;"><br /></span></div>
<div class="MsoNormal">
<span style="color: #ffe699; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FFE699; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent4; mso-themecolor: accent4; mso-themetint: 102;"><br /></span></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-13302799106164093322015-06-29T12:18:00.003-07:002015-06-29T12:19:22.826-07:00Para que serve o "break" - exemplo<div class="MsoNormal" style="text-align: justify;">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">/*Trabalhando
com break – Usamos para parar a execução de um <i>looping</i> dada uma determinada condição. Para isso, utilizamos a
palavra-chave "<i>break</i>". */<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Data: 29.06.2015<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
package BlogThiagoCampos;<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
public class UsoBreak {<o:p></o:p></div>
<div class="MsoNormal">
public static void
main (String[] args){<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
for (int i=1; i<=10; i++){<o:p></o:p></div>
<div class="MsoNormal">
if(i==5){<o:p></o:p></div>
<div class="MsoNormal">
break;
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//para
a execução de um looping dada uma determinada condição</span><o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//fim
do if</span><o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;"><br /></span></div>
<div class="MsoNormal">
System.out.println(i); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//impressão do looping</span><o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;"><br /></span></div>
<div class="MsoNormal">
} <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//fim
do for</span><o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;"><br /></span></div>
<div class="MsoNormal">
} <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//fim
do main</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<br />
<div class="MsoNormal">
} <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//fim da class</span><o:p></o:p></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-47699332299947190952015-06-29T12:04:00.002-07:002015-06-29T12:04:29.681-07:00Para que serve o "continue" - exemplo<div class="MsoNormal" style="text-align: justify;">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">/*Trabalhando
com continue - podemos utilizar a palavra-chave "continue" para pular
uma iteração de seu looping e forçar a execução do próximo laço. O código a
seguir vai imprimir todos os números de 1 a 10, mas vai pular o número 5:<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;"> */<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Autor:
Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Data:
29.06.2015<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
public class UsoContinue {<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
public static void main (String[] args) {<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
for (int i=1; i<=10; i++){<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
if(i==5){<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
continue; <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//faz
pular a iteração de seu looping e forçar a execução do próximo laço</span><o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
} <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//fim do if</span><o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
System.out.println(i); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//imprime
o loop</span><o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
} <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//fim do for</span><o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
} <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//fim do main</span><o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<o:p></o:p></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
} <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//fim da class</span><o:p></o:p></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-36001037520923910732014-02-08T04:19:00.002-08:002014-02-08T04:19:26.742-08:00Cálculo do IMC - Código Java<div class="MsoNormal">
Elabore um programa que calcule o índice de massa corporal (IMC) através do peso e da altura fornecida pelo usuário. Dependendo do valor obtido o programa deverá mostrar uma mensagem de alerta conforme tabela abaixo.</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6WAXjcxcX-QvQnBF1ULHSu_8UjMu9iIVDTnaMYS0Iyw2V38LMsfjt6UKAOdgcxdAats6ACI9XyeBxs3FkUMDpoFND_grdiuRyYaYeKyf3EsYbfKgBJSi_AuqqaLSGycr7rg_B5K03UFhW/s1600/imc.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6WAXjcxcX-QvQnBF1ULHSu_8UjMu9iIVDTnaMYS0Iyw2V38LMsfjt6UKAOdgcxdAats6ACI9XyeBxs3FkUMDpoFND_grdiuRyYaYeKyf3EsYbfKgBJSi_AuqqaLSGycr7rg_B5K03UFhW/s1600/imc.jpg" height="99" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<br /><div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Data: 28.01.2014<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
/**<o:p></o:p></div>
<div class="MsoNormal">
*<o:p></o:p></div>
<div class="MsoNormal">
* @author Thiago<o:p></o:p></div>
<div class="MsoNormal">
*/<o:p></o:p></div>
<div class="MsoNormal">
public class jFVisor extends javax.swing.JFrame {<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//declaração das variaveis<o:p></o:p></span></div>
<div class="MsoNormal">
float peso;<o:p></o:p></div>
<div class="MsoNormal">
float altura;<o:p></o:p></div>
<div class="MsoNormal">
float imc;<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
/**<o:p></o:p></div>
<div class="MsoNormal">
* Creates new
form jFVisor<o:p></o:p></div>
<div class="MsoNormal">
*/<o:p></o:p></div>
<div class="MsoNormal">
public jFVisor() {<o:p></o:p></div>
<div class="MsoNormal">
initComponents();<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
/**<o:p></o:p></div>
<div class="MsoNormal">
* This method is
called from within the constructor to initialize the form.<o:p></o:p></div>
<div class="MsoNormal">
* WARNING: Do NOT
modify this code. The content of this method is always<o:p></o:p></div>
<div class="MsoNormal">
* regenerated by
the Form Editor.<o:p></o:p></div>
<div class="MsoNormal">
*/<o:p></o:p></div>
<div class="MsoNormal">
@SuppressWarnings("unchecked")<o:p></o:p></div>
<div class="MsoNormal">
// <editor-fold
defaultstate="collapsed" desc="Generated Code"> <o:p></o:p></div>
<div class="MsoNormal">
private void
initComponents() {<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jPanel1 = new
javax.swing.JPanel();<o:p></o:p></div>
<div class="MsoNormal">
jTAltura = new
javax.swing.JTextField();<o:p></o:p></div>
<div class="MsoNormal">
jTPeso = new
javax.swing.JTextField();<o:p></o:p></div>
<div class="MsoNormal">
jTImc = new
javax.swing.JTextField();<o:p></o:p></div>
<div class="MsoNormal">
jLabel1 = new
javax.swing.JLabel();<o:p></o:p></div>
<div class="MsoNormal">
jLabel2 = new
javax.swing.JLabel();<o:p></o:p></div>
<div class="MsoNormal">
jLabel3 = new
javax.swing.JLabel();<o:p></o:p></div>
<div class="MsoNormal">
jBCalcular =
new javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBLimpar = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jPanel2 = new
javax.swing.JPanel();<o:p></o:p></div>
<div class="MsoNormal">
jLResultado =
new javax.swing.JLabel();<o:p></o:p></div>
<div class="MsoNormal">
jLabel4 = new
javax.swing.JLabel();<o:p></o:p></div>
<div class="MsoNormal">
jLabel5 = new
javax.swing.JLabel();<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(null,
"IMC", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION, new
java.awt.Font("Aharoni", 0, 18))); // NOI18N<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jLabel1.setText("Altura");<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jLabel2.setText("Peso");<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jLabel3.setText("IMC");<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBCalcular.setText("Calcular");<o:p></o:p></div>
<div class="MsoNormal">
jBCalcular.addActionListener(new java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBCalcularActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBLimpar.setText("Limpar");<o:p></o:p></div>
<div class="MsoNormal">
jBLimpar.addActionListener(new java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBLimparActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder("Resultado"));<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
javax.swing.GroupLayout jPanel2Layout = new
javax.swing.GroupLayout(jPanel2);<o:p></o:p></div>
<div class="MsoNormal">
jPanel2.setLayout(jPanel2Layout);<o:p></o:p></div>
<div class="MsoNormal">
jPanel2Layout.setHorizontalGroup(<o:p></o:p></div>
<div class="MsoNormal">
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLResultado, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
);<o:p></o:p></div>
<div class="MsoNormal">
jPanel2Layout.setVerticalGroup(<o:p></o:p></div>
<div class="MsoNormal">
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel2Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLResultado, javax.swing.GroupLayout.PREFERRED_SIZE, 48,
javax.swing.GroupLayout.PREFERRED_SIZE)<o:p></o:p></div>
<div class="MsoNormal">
.addGap(0, 8, Short.MAX_VALUE))<o:p></o:p></div>
<div class="MsoNormal">
);<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);<o:p></o:p></div>
<div class="MsoNormal">
jPanel1.setLayout(jPanel1Layout);<o:p></o:p></div>
<div class="MsoNormal">
jPanel1Layout.setHorizontalGroup(<o:p></o:p></div>
<div class="MsoNormal">
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap()<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap())<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addGap(0, 0, Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLabel1)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLabel2))<o:p></o:p></div>
<div class="MsoNormal">
.addGap(52, 52,
52)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jTAltura)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jTPeso)))<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBCalcular)<o:p></o:p></div>
<div class="MsoNormal">
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBLimpar))))<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLabel3)<o:p></o:p></div>
<div class="MsoNormal">
.addGap(18, 18, 18)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jTImc))))<o:p></o:p></div>
<div class="MsoNormal">
);<o:p></o:p></div>
<div class="MsoNormal">
jPanel1Layout.setVerticalGroup(<o:p></o:p></div>
<div class="MsoNormal">
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap()<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jTAltura, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLabel1))<o:p></o:p></div>
<div class="MsoNormal">
.addGap(18,
18, 18)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jTPeso, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLabel2))<o:p></o:p></div>
<div class="MsoNormal">
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBCalcular)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBLimpar))<o:p></o:p></div>
<div class="MsoNormal">
.addGap(18, 18, 18)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jTImc,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLabel3))<o:p></o:p></div>
<div class="MsoNormal">
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)<o:p></o:p></div>
<div class="MsoNormal">
.addGap(35, 35, 35))<o:p></o:p></div>
<div class="MsoNormal">
);<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jLabel4.setText("Autor:Thiago Campos");<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jLabel5.setText("Data: 28/01/2014");<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());<o:p></o:p></div>
<div class="MsoNormal">
getContentPane().setLayout(layout);<o:p></o:p></div>
<div class="MsoNormal">
layout.setHorizontalGroup(<o:p></o:p></div>
<div class="MsoNormal">
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap()<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLabel4)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLabel5))<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))<o:p></o:p></div>
<div class="MsoNormal">
);<o:p></o:p></div>
<div class="MsoNormal">
layout.setVerticalGroup(<o:p></o:p></div>
<div class="MsoNormal">
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLabel5)<o:p></o:p></div>
<div class="MsoNormal">
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLabel4)<o:p></o:p></div>
<div class="MsoNormal">
.addGap(11, 11, 11)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 255,
javax.swing.GroupLayout.PREFERRED_SIZE))<o:p></o:p></div>
<div class="MsoNormal">
);<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
pack();<o:p></o:p></div>
<div class="MsoNormal">
}//
</editor-fold> <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBCalcularActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
altura =
Float.valueOf(jTAltura.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//pega os valores dos campos<o:p></o:p></span></div>
<div class="MsoNormal">
peso =
Float.valueOf(jTPeso.getText());<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
imc =
peso/(altura*altura); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//calculo</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
jTImc.setText(String.valueOf(imc)); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//faz aparecer
o resultado em imc<o:p></o:p></span></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
jLResultado.setText(verificaImc(imc)); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//setando o
resultado no campo Resultado</span><o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBLimparActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
jTAltura.setText("");<o:p></o:p></div>
<div class="MsoNormal">
jTPeso.setText("");<o:p></o:p></div>
<div class="MsoNormal">
jTImc.setText("");<o:p></o:p></div>
<div class="MsoNormal">
jLResultado.setText("");<o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
public String
verificaImc (float imc){<o:p></o:p></div>
<div class="MsoNormal">
String
resultado = "";<o:p></o:p></div>
<div class="MsoNormal">
if(imc <=
18.5){<o:p></o:p></div>
<div class="MsoNormal">
resultado
= "Você está abaixo do peso";<o:p></o:p></div>
<div class="MsoNormal">
}else if(imc
> 18.5 && imc <= 24.9){<o:p></o:p></div>
<div class="MsoNormal">
resultado
= "Peso Normal";<o:p></o:p></div>
<div class="MsoNormal">
}else if(imc
> 25.0 && imc <= 29.9){<o:p></o:p></div>
<div class="MsoNormal">
resultado
= "Sobrepeso";<o:p></o:p></div>
<div class="MsoNormal">
}else if(imc
> 30.0 && imc <= 34.9){<o:p></o:p></div>
<div class="MsoNormal">
resultado
= "Obsidade - Grau I";<o:p></o:p></div>
<div class="MsoNormal">
}else if(imc
> 35.0 && imc <= 39.9){<o:p></o:p></div>
<div class="MsoNormal">
resultado
= "Obsidade - Grau II";<o:p></o:p></div>
<div class="MsoNormal">
}else if(imc
> 40.0){<o:p></o:p></div>
<div class="MsoNormal">
resultado
= "Obsidade - Grau III";<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
return
resultado;<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
/**<o:p></o:p></div>
<div class="MsoNormal">
* @param args the
command line arguments<o:p></o:p></div>
<div class="MsoNormal">
*/<o:p></o:p></div>
<div class="MsoNormal">
public static void
main(String args[]) {<o:p></o:p></div>
<div class="MsoNormal">
/* Set the
Nimbus look and feel */<o:p></o:p></div>
<div class="MsoNormal">
//<editor-fold defaultstate="collapsed" desc=" Look
and feel setting code (optional) "><o:p></o:p></div>
<div class="MsoNormal">
/* If Nimbus
(introduced in Java SE 6) is not available, stay with the default look and
feel.<o:p></o:p></div>
<div class="MsoNormal">
* For details
see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html <o:p></o:p></div>
<div class="MsoNormal">
*/<o:p></o:p></div>
<div class="MsoNormal">
try {<o:p></o:p></div>
<div class="MsoNormal">
for
(javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {<o:p></o:p></div>
<div class="MsoNormal">
if
("Nimbus".equals(info.getName())) {<o:p></o:p></div>
<div class="MsoNormal">
javax.swing.UIManager.setLookAndFeel(info.getClassName());<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
} catch
(ClassNotFoundException ex) {<o:p></o:p></div>
<div class="MsoNormal">
java.util.logging.Logger.getLogger(jFVisor.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);<o:p></o:p></div>
<div class="MsoNormal">
} catch
(InstantiationException ex) {<o:p></o:p></div>
<div class="MsoNormal">
java.util.logging.Logger.getLogger(jFVisor.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);<o:p></o:p></div>
<div class="MsoNormal">
} catch
(IllegalAccessException ex) {<o:p></o:p></div>
<div class="MsoNormal">
java.util.logging.Logger.getLogger(jFVisor.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);<o:p></o:p></div>
<div class="MsoNormal">
} catch
(javax.swing.UnsupportedLookAndFeelException ex) {<o:p></o:p></div>
<div class="MsoNormal">
java.util.logging.Logger.getLogger(jFVisor.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
//</editor-fold><o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">/*Criando
a forma do display */<o:p></o:p></span></div>
<div class="MsoNormal">
java.awt.EventQueue.invokeLater(new Runnable() {<o:p></o:p></div>
<div class="MsoNormal">
public
void run() {<o:p></o:p></div>
<div class="MsoNormal">
new
jFVisor().setVisible(true);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;"> // Declaração
das variaveis<o:p></o:p></span></div>
<div class="MsoNormal">
private
javax.swing.JButton jBCalcular;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBLimpar;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JLabel jLResultado;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JLabel jLabel1;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JLabel jLabel2;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JLabel jLabel3;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JLabel jLabel4;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JLabel jLabel5;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JPanel jPanel1;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JPanel jPanel2;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JTextField jTAltura;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JTextField jTImc;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JTextField jTPeso;<o:p></o:p></div>
<div class="MsoNormal">
// End of
variables declaration <o:p></o:p></div>
<br />
<div class="MsoNormal">
} <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//fim</span><o:p></o:p></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com2tag:blogger.com,1999:blog-900082952389059431.post-88000217382299564062014-02-08T03:59:00.002-08:002014-02-08T03:59:44.669-08:00Calculadora - código Java<div class="MsoNormal" style="text-align: justify;">
Elaborar um programa java que simule uma calculadora, com as quatros operações: Adição, subtração, multiplicação e divisão. Ela deve também exibir em uma tela a <span style="text-align: center;">última operação.</span></div>
<div class="MsoNormal">
<span style="text-align: center;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyo7LYGXgwmEMI9QOLvBJ24Y2z4mNHeNb0EBByXGBd6OobWb7Ef5lMVLh5BSwDwlwvNtlEWvkaIaMIisUNb-VZ0gqQB7QrOAC6mfSvfoX-VbtFcLj3TRD6PSdpQMaK6hoM85XKra4FneFk/s1600/CalcJava.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyo7LYGXgwmEMI9QOLvBJ24Y2z4mNHeNb0EBByXGBd6OobWb7Ef5lMVLh5BSwDwlwvNtlEWvkaIaMIisUNb-VZ0gqQB7QrOAC6mfSvfoX-VbtFcLj3TRD6PSdpQMaK6hoM85XKra4FneFk/s1600/CalcJava.jpg" height="200" width="106" /></a></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p>Código Java</o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Data: 15.01.2014<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">/**<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;"> *<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;"> * @author
Thiago<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;"> */<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
public class jFTela extends javax.swing.JFrame {<o:p></o:p></div>
<div class="MsoNormal">
double a; <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda
o valor do campo após inseri-lo no campo<o:p></o:p></span></div>
<div class="MsoNormal">
double valor; <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda
do campo após escolher a operação<o:p></o:p></span></div>
<div class="MsoNormal">
String op =
""; <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda a operação escolhida<o:p></o:p></span></div>
<div class="MsoNormal">
int b = 0;<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
/**<o:p></o:p></div>
<div class="MsoNormal">
* Creates new
form jFTela<o:p></o:p></div>
<div class="MsoNormal">
*/<o:p></o:p></div>
<div class="MsoNormal">
public jFTela() {<o:p></o:p></div>
<div class="MsoNormal">
initComponents();<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
/**<o:p></o:p></div>
<div class="MsoNormal">
* This method is
called from within the constructor to initialize the form.<o:p></o:p></div>
<div class="MsoNormal">
* WARNING: Do NOT
modify this code. The content of this method is always<o:p></o:p></div>
<div class="MsoNormal">
* regenerated by
the Form Editor.<o:p></o:p></div>
<div class="MsoNormal">
*/<o:p></o:p></div>
<div class="MsoNormal">
@SuppressWarnings("unchecked")<o:p></o:p></div>
<div class="MsoNormal">
// <editor-fold
defaultstate="collapsed" desc="Generated Code"><o:p></o:p></div>
<div class="MsoNormal">
private void
initComponents() {<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jPanel1 = new
javax.swing.JPanel();<o:p></o:p></div>
<div class="MsoNormal">
jTCampo = new
javax.swing.JTextField();<o:p></o:p></div>
<div class="MsoNormal">
jBUm = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBDois = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBTres = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBQuatro = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBSoma = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBSubtrair =
new javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBMultiplicar
= new javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBDividir =
new javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBIgual = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBLimpar = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBCinco = new javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBSeis = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBSete = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBOito = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBNove = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jBZero = new
javax.swing.JButton();<o:p></o:p></div>
<div class="MsoNormal">
jLTela = new
javax.swing.JLabel();<o:p></o:p></div>
<div class="MsoNormal">
jLabel1 = new
javax.swing.JLabel();<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBUm.setText("1");<o:p></o:p></div>
<div class="MsoNormal">
jBUm.addActionListener(new java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBUmActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBDois.setText("2");<o:p></o:p></div>
<div class="MsoNormal">
jBDois.addActionListener(new
java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBDoisActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBTres.setText("3");<o:p></o:p></div>
<div class="MsoNormal">
jBTres.addActionListener(new java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBTresActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBQuatro.setText("4");<o:p></o:p></div>
<div class="MsoNormal">
jBQuatro.addActionListener(new java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBQuatroActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBSoma.setText("+");<o:p></o:p></div>
<div class="MsoNormal">
jBSoma.addActionListener(new java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBSomaActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBSubtrair.setText("-");<o:p></o:p></div>
<div class="MsoNormal">
jBSubtrair.addActionListener(new
java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBSubtrairActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBMultiplicar.setText("x");<o:p></o:p></div>
<div class="MsoNormal">
jBMultiplicar.addActionListener(new
java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBMultiplicarActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBDividir.setText("/");<o:p></o:p></div>
<div class="MsoNormal">
jBDividir.addActionListener(new java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBDividirActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBIgual.setText("=");<o:p></o:p></div>
<div class="MsoNormal">
jBIgual.addActionListener(new
java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBIgualActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBLimpar.setText("C");<o:p></o:p></div>
<div class="MsoNormal">
jBLimpar.addActionListener(new java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBLimparActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBCinco.setText("5");<o:p></o:p></div>
<div class="MsoNormal">
jBCinco.addActionListener(new
java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBCincoActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBSeis.setText("6");<o:p></o:p></div>
<div class="MsoNormal">
jBSeis.addActionListener(new
java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBSeisActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBSete.setText("7");<o:p></o:p></div>
<div class="MsoNormal">
jBSete.addActionListener(new java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBSeteActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBOito.setText("8");<o:p></o:p></div>
<div class="MsoNormal">
jBOito.addActionListener(new java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBOitoActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBNove.setText("9");<o:p></o:p></div>
<div class="MsoNormal">
jBNove.addActionListener(new
java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBNoveActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jBZero.setText("0");<o:p></o:p></div>
<div class="MsoNormal">
jBZero.addActionListener(new
java.awt.event.ActionListener() {<o:p></o:p></div>
<div class="MsoNormal">
public
void actionPerformed(java.awt.event.ActionEvent evt) {<o:p></o:p></div>
<div class="MsoNormal">
jBZeroActionPerformed(evt);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N<o:p></o:p></div>
<div class="MsoNormal">
jLabel1.setText("
CALCULADORA");<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);<o:p></o:p></div>
<div class="MsoNormal">
jPanel1.setLayout(jPanel1Layout);<o:p></o:p></div>
<div class="MsoNormal">
jPanel1Layout.setHorizontalGroup(<o:p></o:p></div>
<div class="MsoNormal">
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap()<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLTela, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLabel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBUm)<o:p></o:p></div>
<div class="MsoNormal">
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBQuatro))<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBDois)<o:p></o:p></div>
<div class="MsoNormal">
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBCinco))<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBTres)<o:p></o:p></div>
<div class="MsoNormal">
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBSeis)))<o:p></o:p></div>
<div class="MsoNormal">
.addGap(5, 6,
Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBNove)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBSete))<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBOito, javax.swing.GroupLayout.Alignment.TRAILING)))<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
false)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBMultiplicar, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBSoma,
javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, 56, Short.MAX_VALUE))<o:p></o:p></div>
<div class="MsoNormal">
.addGap(18, 18,
18)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBSubtrair, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBDividir,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))))<o:p></o:p></div>
<div class="MsoNormal">
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBIgual)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBLimpar)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBZero)))<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jTCampo))<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap())<o:p></o:p></div>
<div class="MsoNormal">
);<o:p></o:p></div>
<div class="MsoNormal">
jPanel1Layout.setVerticalGroup(<o:p></o:p></div>
<div class="MsoNormal">
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap()<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 31,
Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jTCampo, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)<o:p></o:p></div>
<div class="MsoNormal">
.addGap(18, 18, 18)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBUm)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBQuatro)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBSete))<o:p></o:p></div>
<div class="MsoNormal">
.addGap(18, 18, 18)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBDois)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBCinco)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBOito)))<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBIgual, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))<o:p></o:p></div>
<div class="MsoNormal">
.addGap(18, 18, 18)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBTres)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBSeis)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBNove)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBZero))<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBSoma)<o:p></o:p></div>
<div class="MsoNormal">
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBMultiplicar)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBDividir)))<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBSubtrair)))<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addGap(8, 8, 8)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jBLimpar, javax.swing.GroupLayout.PREFERRED_SIZE, 55,
javax.swing.GroupLayout.PREFERRED_SIZE)))<o:p></o:p></div>
<div class="MsoNormal">
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jLTela, javax.swing.GroupLayout.PREFERRED_SIZE, 35,
javax.swing.GroupLayout.PREFERRED_SIZE)<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap())<o:p></o:p></div>
<div class="MsoNormal">
);<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());<o:p></o:p></div>
<div class="MsoNormal">
getContentPane().setLayout(layout);<o:p></o:p></div>
<div class="MsoNormal">
layout.setHorizontalGroup(<o:p></o:p></div>
<div class="MsoNormal">
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap()<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))<o:p></o:p></div>
<div class="MsoNormal">
);<o:p></o:p></div>
<div class="MsoNormal">
layout.setVerticalGroup(<o:p></o:p></div>
<div class="MsoNormal">
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<o:p></o:p></div>
<div class="MsoNormal">
.addGroup(layout.createSequentialGroup()<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap()<o:p></o:p></div>
<div class="MsoNormal">
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<o:p></o:p></div>
<div class="MsoNormal">
.addContainerGap())<o:p></o:p></div>
<div class="MsoNormal">
);<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
pack();<o:p></o:p></div>
<div class="MsoNormal">
}// </editor-fold><o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBUmActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
if(b!=0){<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText("");<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(jTCampo.getText() + 1); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Acrescenta o
valor no campo</span><o:p></o:p></div>
<div class="MsoNormal">
a =
Double.valueOf(jTCampo.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda o valor digitado no campo<o:p></o:p></span></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBDoisActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
if(b!=0){ <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai
garantir que caso tenha clicado em = zere o campo se digitar este numero</span><o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText("");<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(jTCampo.getText() + 2); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Acrescenta
o valor no campo</span><o:p></o:p></div>
<div class="MsoNormal">
a =
Double.valueOf(jTCampo.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda o valor digitado no campo<o:p></o:p></span></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBTresActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
if(b!=0){ <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai
garantir que caso tenha clicado em = zere o campo se digitar este numero</span><o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText("");<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(jTCampo.getText()
+ 3); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Acrescenta o valor no campo<o:p></o:p></span></div>
<div class="MsoNormal">
a =
Double.valueOf(jTCampo.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda o valor digitado no campo<o:p></o:p></span></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBQuatroActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
if(b!=0){ <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai
garantir que caso tenha clicado em = zere o campo se digitar este numero</span><o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText("");<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(jTCampo.getText() + 4); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Acrescenta o
valor no campo</span><o:p></o:p></div>
<div class="MsoNormal">
a =
Double.valueOf(jTCampo.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda o valor digitado no campo</span><o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBSomaActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
valor =
Double.valueOf(jTCampo.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai guardar o valor digitado<o:p></o:p></span></div>
<div class="MsoNormal">
jTCampo.setText("");
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">// vai
limpar o campo para receber novo valor<o:p></o:p></span></div>
<div class="MsoNormal">
op =
"+"; <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai indicar a operação desejada<o:p></o:p></span></div>
<div class="MsoNormal">
jLTela.setText("Opção: Adição");<o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBIgualActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;"> //
Processamento: vai verificar a opção escolhida<o:p></o:p></span></div>
<div class="MsoNormal">
b++;<o:p></o:p></div>
<div class="MsoNormal">
if
(op.equalsIgnoreCase("+")){<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(String.valueOf(valor + a));<o:p></o:p></div>
<div class="MsoNormal">
} else if
(op.equalsIgnoreCase("-")){<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(String.valueOf(valor - a));<o:p></o:p></div>
<div class="MsoNormal">
} else if
(op.equalsIgnoreCase("x")){<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(String.valueOf(valor * a));<o:p></o:p></div>
<div class="MsoNormal">
} else if
(op.equalsIgnoreCase("/")){<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(String.valueOf(valor / a));<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
valor =
Double.valueOf(jTCampo.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">// guarda o valor para ser operacionado varias vezes
ao clic consecultivamente do butão =</span><o:p></o:p></div>
<div class="MsoNormal">
jLTela.setText("Memoria: " + op + a);<o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBSubtrairActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
valor =
Double.valueOf(jTCampo.getText());<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(""); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">// vai limpar o campo para receber novo valor<o:p></o:p></span></div>
<div class="MsoNormal">
op =
"-"; <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai indicar a operação desejada</span><o:p></o:p></div>
<div class="MsoNormal">
jLTela.setText("Opção: Subtração");<o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBMultiplicarActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
valor =
Double.valueOf(jTCampo.getText());<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(""); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">// vai limpar o campo para receber novo valor<o:p></o:p></span></div>
<div class="MsoNormal">
op =
"x"; <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai indicar a operação desejada<o:p></o:p></span></div>
<div class="MsoNormal">
jLTela.setText("Opção: Multiplicação");<o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBLimparActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;"> // Limpa
todos as variaveis para a proxima operação:<o:p></o:p></span></div>
<div class="MsoNormal">
op =
"";<o:p></o:p></div>
<div class="MsoNormal">
valor = 0.0;<o:p></o:p></div>
<div class="MsoNormal">
a = 0.0;<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText("");<o:p></o:p></div>
<div class="MsoNormal">
jLTela.setText("Pronta para ser utilizada");<o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBDividirActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
valor =
Double.valueOf(jTCampo.getText());<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(""); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">// vai limpar o campo para receber novo valor<o:p></o:p></span></div>
<div class="MsoNormal">
op =
"/"; <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai indicar a operação desejada<o:p></o:p></span></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBCincoActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
if(b!=0){ <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai
garantir que caso tenha clicado em = zere o campo se digitar este numero<o:p></o:p></span></div>
<div class="MsoNormal">
jTCampo.setText("");<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(jTCampo.getText() + 5); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Acrescenta o
valor no campo<o:p></o:p></span></div>
<div class="MsoNormal">
a =
Double.valueOf(jTCampo.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda o valor digitado no campo<o:p></o:p></span></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBSeisActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
if(b!=0){ <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai
garantir que caso tenha clicado em = zere o campo se digitar este numero<o:p></o:p></span></div>
<div class="MsoNormal">
jTCampo.setText("");<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(jTCampo.getText() + 6); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Acrescenta o
valor no campo<o:p></o:p></span></div>
<div class="MsoNormal">
a =
Double.valueOf(jTCampo.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda o valor digitado no campo</span><o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void jBSeteActionPerformed(java.awt.event.ActionEvent
evt) {
<o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
if(b!=0){ <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai
garantir que caso tenha clicado em = zere o campo se digitar este numero<o:p></o:p></span></div>
<div class="MsoNormal">
jTCampo.setText("");<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(jTCampo.getText() + 7); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Acrescenta o
valor no campo<o:p></o:p></span></div>
<div class="MsoNormal">
a =
Double.valueOf(jTCampo.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda o valor digitado no campo<o:p></o:p></span></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBOitoActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
if(b!=0){ <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai
garantir que caso tenha clicado em = zere o campo se digitar este numero</span><o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText("");<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(jTCampo.getText() + 8); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Acrescenta o
valor no campo<o:p></o:p></span></div>
<div class="MsoNormal">
a =
Double.valueOf(jTCampo.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda o valor digitado no campo<o:p></o:p></span></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBNoveActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
if(b!=0){ <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai
garantir que caso tenha clicado em = zere o campo se digitar este numero<o:p></o:p></span></div>
<div class="MsoNormal">
jTCampo.setText("");<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(jTCampo.getText() + 9); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Acrescenta o
valor no campo</span><o:p></o:p></div>
<div class="MsoNormal">
a =
Double.valueOf(jTCampo.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda o valor digitado no campo</span><o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
private void
jBZeroActionPerformed(java.awt.event.ActionEvent evt) { <o:p></o:p></div>
<div class="MsoNormal">
// TODO add
your handling code here:<o:p></o:p></div>
<div class="MsoNormal">
if(b!=0){ <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//vai
garantir que caso tenha clicado em = zere o campo se digitar este numero</span><o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText("");<o:p></o:p></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
jTCampo.setText(jTCampo.getText() + 0); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//Acrescenta o
valor no campo<o:p></o:p></span></div>
<div class="MsoNormal">
a =
Double.valueOf(jTCampo.getText()); <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//guarda o valor digitado no campo<o:p></o:p></span></div>
<div class="MsoNormal">
} <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
/**<o:p></o:p></div>
<div class="MsoNormal">
* @param args the
command line arguments<o:p></o:p></div>
<div class="MsoNormal">
*/<o:p></o:p></div>
<div class="MsoNormal">
public static void
main(String args[]) {<o:p></o:p></div>
<div class="MsoNormal">
/* Set the
Nimbus look and feel */<o:p></o:p></div>
<div class="MsoNormal">
//<editor-fold defaultstate="collapsed" desc=" Look
and feel setting code (optional) "><o:p></o:p></div>
<div class="MsoNormal">
/* If Nimbus
(introduced in Java SE 6) is not available, stay with the default look and
feel.<o:p></o:p></div>
<div class="MsoNormal">
* For details
see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html <o:p></o:p></div>
<div class="MsoNormal">
*/<o:p></o:p></div>
<div class="MsoNormal">
try {<o:p></o:p></div>
<div class="MsoNormal">
for
(javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {<o:p></o:p></div>
<div class="MsoNormal">
if
("Nimbus".equals(info.getName())) {<o:p></o:p></div>
<div class="MsoNormal">
javax.swing.UIManager.setLookAndFeel(info.getClassName());<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
} catch
(ClassNotFoundException ex) {<o:p></o:p></div>
<div class="MsoNormal">
java.util.logging.Logger.getLogger(jFTela.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);<o:p></o:p></div>
<div class="MsoNormal">
} catch
(InstantiationException ex) {<o:p></o:p></div>
<div class="MsoNormal">
java.util.logging.Logger.getLogger(jFTela.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);<o:p></o:p></div>
<div class="MsoNormal">
} catch
(IllegalAccessException ex) {<o:p></o:p></div>
<div class="MsoNormal">
java.util.logging.Logger.getLogger(jFTela.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);<o:p></o:p></div>
<div class="MsoNormal">
} catch
(javax.swing.UnsupportedLookAndFeelException ex) {<o:p></o:p></div>
<div class="MsoNormal">
java.util.logging.Logger.getLogger(jFTela.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
//</editor-fold><o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
/* Create and
display the form */<o:p></o:p></div>
<div class="MsoNormal">
java.awt.EventQueue.invokeLater(new Runnable() {<o:p></o:p></div>
<div class="MsoNormal">
public
void run() {<o:p></o:p></div>
<div class="MsoNormal">
new
jFTela().setVisible(true);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
});<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
// Variables
declaration - do not modify<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBCinco;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBDividir;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBDois;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBIgual;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBLimpar;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBMultiplicar;<o:p></o:p></div>
<div class="MsoNormal">
private javax.swing.JButton jBNove;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBOito;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBQuatro;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBSeis;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBSete;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBSoma;<o:p></o:p></div>
<div class="MsoNormal">
private javax.swing.JButton
jBSubtrair;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBTres;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBUm;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JButton jBZero;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JLabel jLTela;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JLabel jLabel1;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JPanel jPanel1;<o:p></o:p></div>
<div class="MsoNormal">
private
javax.swing.JTextField jTCampo;<o:p></o:p></div>
<div class="MsoNormal">
// End of
variables declaration<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #a9d18e; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #A9D18E; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">//fim</span><o:p></o:p></div>
<br />Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-25097439849036623162013-12-31T09:25:00.000-08:002013-12-31T09:25:02.522-08:00Exercício de Fixação: Classes, Objetos e Atributos em Java<div class="MsoNormal">
O objetivo deste exercício é
fixar o conceito de classes e
objetos, métodos e atributos. Dada a estrutura de uma classe, basta traduzi la para a linguagem Java e fazer uso de um objeto da mesma em um programa simples.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Crie uma porta, abra e feche a mesma, pintea de diversas cores, altere suas dimensões e
use o método estaAberta para verificar se ela está aberta.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Data: 31.12.2013<o:p></o:p></span></div>
<div class="MsoNormal">
package Porta;<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">/**<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> *<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> * @author
Thiago<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> */<o:p></o:p></span></div>
<div class="MsoNormal">
public class TestePorta {<o:p></o:p></div>
<div class="MsoNormal">
public static void
main(String args[]){<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//declaração das variaveis<o:p></o:p></span></div>
<div class="MsoNormal">
Porta p, p1,
p2;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//criação do objeto<o:p></o:p></span></div>
<div class="MsoNormal">
p = new
Porta();<o:p></o:p></div>
<div class="MsoNormal">
p1 = new
Porta();<o:p></o:p></div>
<div class="MsoNormal">
p2 = new
Porta();<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//alterando atributos dos objetos<o:p></o:p></span></div>
<div class="MsoNormal">
p.cor =
"azul;";<o:p></o:p></div>
<div class="MsoNormal">
p.dimensaoX =
2;<o:p></o:p></div>
<div class="MsoNormal">
p.dimensaoY =
3;<o:p></o:p></div>
<div class="MsoNormal">
p.dimensaoZ =
0.1;<o:p></o:p></div>
<div class="MsoNormal">
p.aberta =
true;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
p1.cor =
"vermelha;";<o:p></o:p></div>
<div class="MsoNormal">
p1.dimensaoX =
2.3;<o:p></o:p></div>
<div class="MsoNormal">
p1.dimensaoY =
3.3;<o:p></o:p></div>
<div class="MsoNormal">
p1.dimensaoZ =
0.1;<o:p></o:p></div>
<div class="MsoNormal">
p1.aberta =
false;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
p2.cor =
"branca;";<o:p></o:p></div>
<div class="MsoNormal">
p2.dimensaoX =
1.8;<o:p></o:p></div>
<div class="MsoNormal">
p2.dimensaoY =
3;<o:p></o:p></div>
<div class="MsoNormal">
p2.dimensaoZ =
0.12;<o:p></o:p></div>
<div class="MsoNormal">
p2.aberta =
true;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //usando
os metodos<o:p></o:p></span></div>
<div class="MsoNormal">
System.out.println("MOSTRAS TODAS AS PORTAS (p, p1 e p2)");<o:p></o:p></div>
<div class="MsoNormal">
p.mostraTodas();<o:p></o:p></div>
<div class="MsoNormal">
p1.mostraTodas();<o:p></o:p></div>
<div class="MsoNormal">
p2.mostraTodas();<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
System.out.println();<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("MOSTRAS A PORTAS ABERTAS");<o:p></o:p></div>
<div class="MsoNormal">
p.mostraPortasAbertas();<o:p></o:p></div>
<div class="MsoNormal">
p1.mostraPortasAbertas();<o:p></o:p></div>
<div class="MsoNormal">
p2.mostraPortasAbertas();<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
System.out.println();<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("FECANDO A PORTA p2");<o:p></o:p></div>
<div class="MsoNormal">
p2.fechandoPorta();<o:p></o:p></div>
<div class="MsoNormal">
System.out.println();<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //usando os metodos<o:p></o:p></span></div>
<div class="MsoNormal">
System.out.println("MOSTRAS A PORTAS ABERTAS:");<o:p></o:p></div>
<div class="MsoNormal">
p.mostraPortasAbertas();<o:p></o:p></div>
<div class="MsoNormal">
p1.mostraPortasAbertas();<o:p></o:p></div>
<div class="MsoNormal">
p2.mostraPortasAbertas();<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do main<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"><br /></span></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4;">//fim da classe</span></div>
<div class="MsoNormal">
<o:p></o:p></div>
<br />
<div class="MsoNormal">
public class Porta {<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//declaração
das variaveis</span><o:p></o:p></div>
<div class="MsoNormal">
double dimensaoX;<o:p></o:p></div>
<div class="MsoNormal">
double dimensaoY;<o:p></o:p></div>
<div class="MsoNormal">
double dimensaoZ;<o:p></o:p></div>
<div class="MsoNormal">
String cor;<o:p></o:p></div>
<div class="MsoNormal">
boolean aberta;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //metodo
mostraTodas<o:p></o:p></span></div>
<div class="MsoNormal">
void
mostraTodas(){<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("Cor: " + cor + " Dimensões: (" +
dimensaoX + ", " + dimensaoY + ", " + dimensaoZ +
")");<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do metodo</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //metodo
mostraPortaAberta<o:p></o:p></span></div>
<div class="MsoNormal">
void
mostraPortasAbertas(){<o:p></o:p></div>
<div class="MsoNormal">
if(aberta){<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("Cor: " + cor + " Dimensões: (" +
dimensaoX + ", " + dimensaoY + ", " + dimensaoZ +
")");<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do if</span><o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do metodo</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
void
fechandoPorta(){<o:p></o:p></div>
<div class="MsoNormal">
aberta =
false;<o:p></o:p></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
} <span style="color: #c5e0b4;">//fim da classe</span></div>
<div class="MsoNormal">
<br /></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-42089573061058168662013-12-31T09:12:00.003-08:002013-12-31T09:12:52.618-08:00Exercício de Fixação; Classes, Objetos e Métodos em Java<div style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif"; font-size: 11.0pt; line-height: 107%; mso-ansi-language: PT-BR; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">O
objetivo deste exercício é fixar o conceito de classes e objetos, métodos e atributos. Dada a estrutura de uma classe, basta traduzi-la para a linguagem Java e fazer uso de
um objeto da mesma em um programa simples.</span></div>
<div style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif"; font-size: 11.0pt; line-height: 107%; mso-ansi-language: PT-BR; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: "Calibri","sans-serif"; font-size: 11.0pt; line-height: 107%; mso-ansi-language: PT-BR; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Crie uma classe Conta com os atributos </span><span style="font-family: Calibri, sans-serif;"><span style="font-size: 15px; line-height: 16px;">int numero, Cliente dono</span></span><span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;">, </span><span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;">double saldo e </span><span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;">double limite, e outra classe Cliente com os atributos </span><span style="font-family: Calibri, sans-serif;"><span style="font-size: 15px; line-height: 16px;">String nome, </span></span><span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;">String sobreNome e </span><span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;">String cpf. Na classe Conta crie um método saca(), deposita() e outro transferirPara(). Crie uma classe com main para testar as demais classes.</span></div>
<div style="text-align: justify;">
<span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;">Código Java</span></div>
<div style="text-align: justify;">
<span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;">//CLASSE CONTA</span><span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;"> </span><span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;">-----------------------------------------------------------------------------------</span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Data: 31.12.2013<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
package Banco;<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">/**<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> *<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> * @author
Thiago<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> */<o:p></o:p></span></div>
<div class="MsoNormal">
public class Conta {<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //declaraçao
dos variaveis (atributos)<o:p></o:p></span></div>
<div class="MsoNormal">
double conta;<o:p></o:p></div>
<div class="MsoNormal">
double saldo;<o:p></o:p></div>
<div class="MsoNormal">
double limite;<o:p></o:p></div>
<div class="MsoNormal">
Cliente dono = new
Cliente();<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //Metodo
sacar<o:p></o:p></span></div>
<div class="MsoNormal">
boolean
sacar(double valor){<o:p></o:p></div>
<div class="MsoNormal">
if(this.saldo
< valor){<o:p></o:p></div>
<div class="MsoNormal">
return
false;<o:p></o:p></div>
<div class="MsoNormal">
} else {<o:p></o:p></div>
<div class="MsoNormal">
this.saldo
-= valor;<o:p></o:p></div>
<div class="MsoNormal">
return
true;<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do medtod sacar</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //metodo
depositar<o:p></o:p></span></div>
<div class="MsoNormal">
void
depositar(double valor){<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//declaração da variavel local<o:p></o:p></span></div>
<div class="MsoNormal">
this.saldo =
this.saldo + valor;<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do metodo depositar</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //metodo
transferiri<o:p></o:p></span></div>
<div class="MsoNormal">
boolean
transferirPara(Conta cDestino, double valor) {<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//declara a variavel de referencia e atribui valor<o:p></o:p></span></div>
<div class="MsoNormal">
boolean
retirou = this.sacar(valor);<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
if (retirou ==
false) {<o:p></o:p></div>
<div class="MsoNormal">
return
false;<o:p></o:p></div>
<div class="MsoNormal">
} else {<o:p></o:p></div>
<div class="MsoNormal">
cDestino.depositar(valor);<o:p></o:p></div>
<div class="MsoNormal">
return
true;<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do else</span><o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div style="text-align: justify;">
</div>
<div class="MsoNormal">
}<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //fim da classe</span><o:p></o:p></div>
<div style="text-align: justify;">
<span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;">//CLASSE CLIENTE</span><span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;"> </span><span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;">-----------------------------------------------------------------------------------</span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Data: 31.12.2013<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
package Banco;<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">/**<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> *<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> * @author
Thiago<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> */<o:p></o:p></span></div>
<div class="MsoNormal">
public class Cliente {<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //declaração
das variaveis<o:p></o:p></span></div>
<div class="MsoNormal">
String nome;<o:p></o:p></div>
<div class="MsoNormal">
String sobreNome;<o:p></o:p></div>
<div class="MsoNormal">
String cpf;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div style="text-align: justify;">
</div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim da classe cliente<o:p></o:p></span></div>
<div style="text-align: justify;">
<span style="font-family: Calibri, sans-serif; font-size: 15px; line-height: 16px;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Calibri, sans-serif;"><span style="font-size: 15px; line-height: 16px;">//CLASSE PROGRAMA -----------------------------------------------------------------------------------</span></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Data: 31.12.2013<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
package Banco;<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
import javax.swing.JOptionPane;<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">/**<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> *<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> * @author
Thiago<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> */<o:p></o:p></span></div>
<div class="MsoNormal">
public class Programa {<o:p></o:p></div>
<div class="MsoNormal">
public static void
main(String args[]){<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//declaração
do objeto</span><o:p></o:p></div>
<div class="MsoNormal">
Conta c1;<o:p></o:p></div>
<div class="MsoNormal">
Conta c2;<o:p></o:p></div>
<div class="MsoNormal">
boolean
confirmacao; <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//vai receber a confirmação do metodo</span><o:p></o:p></div>
<div class="MsoNormal">
Cliente cli;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//criação de uma instancia do tipo Conta<o:p></o:p></span></div>
<div class="MsoNormal">
c1 = new
Conta();<o:p></o:p></div>
<div class="MsoNormal">
c2 = new
Conta();<o:p></o:p></div>
<div class="MsoNormal">
cli = new
Cliente();<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //uso
dos atributos da conta<o:p></o:p></span></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
c1.dono.nome =
"Thiago";<o:p></o:p></div>
<div class="MsoNormal">
c1.conta =
111;<o:p></o:p></div>
<div class="MsoNormal">
c1.limite =
200;<o:p></o:p></div>
<div class="MsoNormal">
c1.saldo =
100;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
c2.dono.nome =
"Rafael";<o:p></o:p></div>
<div class="MsoNormal">
c2.conta =
222;<o:p></o:p></div>
<div class="MsoNormal">
c2.limite =
300;<o:p></o:p></div>
<div class="MsoNormal">
c2.saldo =
1000;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //uso o
metodo sacar<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //Como
só ha um comando no bloco if e no else o uso das chaves é facultativo<o:p></o:p></span></div>
<div class="MsoNormal">
confirmacao =
c1.sacar(60);<o:p></o:p></div>
<div class="MsoNormal">
if(confirmacao)JOptionPane.showMessageDialog(null, "Consegui
sacar\nSaldo: " + c1.saldo); <o:p></o:p></div>
<div class="MsoNormal">
else JOptionPane.showMessageDialog(null,
"Não consegui sacar");<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//transferir: uso dos metodos sacar e depositar<o:p></o:p></span></div>
<div class="MsoNormal">
confirmacao =
c2.transferirPara(c1, 400);<o:p></o:p></div>
<div class="MsoNormal">
if(confirmacao)JOptionPane.showMessageDialog(null, "Consegui
transferir"); <o:p></o:p></div>
<div class="MsoNormal">
else
JOptionPane.showMessageDialog(null, "Não consegui transferir");<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //uso do
metodo depositar<o:p></o:p></span></div>
<div class="MsoNormal">
c1.depositar(80);<o:p></o:p></div>
<div class="MsoNormal">
c2.depositar(50);<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //saida
dos dados<o:p></o:p></span></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, c1.dono.nome + " : " +
c1.saldo + "\n" + c2.dono.nome + " : " + c2.saldo);<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do main</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div style="text-align: justify;">
</div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim da classe</span><o:p></o:p></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-50690116728718847052013-12-25T08:21:00.000-08:002013-12-25T08:21:43.429-08:00Uma alternativa de resolução para uma questão da Apostila de CAELUM - JAVA<div class="MsoNormal">
Faça um programa que imprima todos os números de 150 a 300 em uma janela JOptionPane, em cada linha deverá terno máximo 10 números.<br />
<br />
Código Java</div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"><br /></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Data: 25.12.2013<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
import javax.swing.JOptionPane;<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">/**<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> *<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> * @author
Thiago<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> */<o:p></o:p></span></div>
<div class="MsoNormal">
public class ExercicioXCaelumJava {<o:p></o:p></div>
<div class="MsoNormal">
public static void
main(String[] args){<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Declaração
das variáveis</span><o:p></o:p></div>
<div class="MsoNormal">
String numeros
= "";<o:p></o:p></div>
<div class="MsoNormal">
int i = 150;<o:p></o:p></div>
<div class="MsoNormal">
int j = 1;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//Processamento<o:p></o:p></span></div>
<div class="MsoNormal">
while(i
<300){<o:p></o:p></div>
<div class="MsoNormal">
for (j =
1; j <= 10; j++){<o:p></o:p></div>
<div class="MsoNormal">
numeros = numeros + i + " ";<o:p></o:p></div>
<div class="MsoNormal">
i++;<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do for</span><o:p></o:p></div>
<div class="MsoNormal">
numeros =
numeros + "\n"; <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//vai quebrar a linha a cada 10 números</span><o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do while</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
numeros =
numeros + 300; <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//vai acrescentar o último número válido<o:p></o:p></span></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //Siada<o:p></o:p></span></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "Resposta da questão 1 é:\n
" + numeros);<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do main</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<br />
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim da classe</span><o:p></o:p></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-77416622504889074912013-12-25T08:17:00.003-08:002013-12-25T08:22:02.182-08:00Uma alternativa de resolução para uma questão da Apostila de CAELUM - JAVA<div class="MsoNormal">
Exercício da apostila de Caelum Java: Faça um programa que imprima a soma de 1 a 1000 em uma janela JOptionPane.<br />
<br />
Código Java</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Data: 23.12.2013<o:p></o:p></span></div>
<div class="MsoNormal">
<o:p> </o:p> </div>
<div class="MsoNormal">
import javax.swing.JOptionPane;<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">/**<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> *<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> * @author
Thiago<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> */<o:p></o:p></span></div>
<div class="MsoNormal">
public class Exercicio2CaelumJava {<o:p></o:p></div>
<div class="MsoNormal">
public static void
main (String args[]){<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//declaração
das variáveis</span><o:p></o:p></div>
<div class="MsoNormal">
int s=0;<o:p></o:p></div>
<div class="MsoNormal">
int i=0;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//processamento<o:p></o:p></span></div>
<div class="MsoNormal">
for (i=1;
i<=1001; i++){<o:p></o:p></div>
<div class="MsoNormal">
s += i;<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do laço de repetição<o:p></o:p></span></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //saida<o:p></o:p></span></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "A soma é; " + s);<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do main<o:p></o:p></span></div>
<div class="MsoNormal">
<o:p></o:p></div>
<br />
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim da classe<o:p></o:p></span></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-41965609452426952132013-12-25T08:12:00.002-08:002013-12-25T08:12:21.763-08:00JAVA: Uso da estrutura condicionada SWITCH - Exemplo simples de código<div class="MsoNormal">
Utilizando a
estrutura condicionada switch, elabore um programa em que o usuário um número
de 1 a 12 e obterá o mês correspondente. Considere que o usuário
digitará apenas números inteiros. </div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<o:p>Código Java</o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Data: 06/12/2013<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
import javax.swing.JOptionPane;<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">/**<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> *<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> * @author
Thiago<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> */<o:p></o:p></span></div>
<div class="MsoNormal">
public class DiaSemana {<o:p></o:p></div>
<div class="MsoNormal">
public static void
main(String args[]){<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//Declaração da variável<o:p></o:p></span></div>
<div class="MsoNormal">
int n=0;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Entrada
do dado</span><o:p></o:p></div>
<div class="MsoNormal">
n =
Integer.parseInt(JOptionPane.showInputDialog("Digite o número:"));<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Estrutura
condicional<o:p></o:p></span></div>
<div class="MsoNormal">
switch(n){<o:p></o:p></div>
<div class="MsoNormal">
case 1:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "JANEIRO");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 2:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "FEVEREIRO");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 3:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "MARÇO");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 4:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "ABRIL");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 5: <o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "MAIO");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 6:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "JUNHO");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 7:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "JULHO");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 8:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "AGOSTO");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 9:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "SETEMBRO");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 10:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "OUTUBRO");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 11:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "NOVEMBRO");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 12:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null,
"DEZEMBRO");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
default:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "Não existe mês correspondente
ao número " + n);<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do switch</span><o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do main</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<br />
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim da classe</span><o:p></o:p></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com1tag:blogger.com,1999:blog-900082952389059431.post-70868361411038803672013-12-25T08:07:00.001-08:002013-12-25T08:07:29.359-08:00JAVA: Uso da estrutura condicionada SWITCH para calcular a área quadrada de figuras geométricas<div class="MsoNormal">
Utilizando a
estrutura condicionada switch, elabore um programa em que o usuário após
escolher a figura geométrica desejada, calcule a sua área quadrada.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Código Java</div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Data: 06/12/2013<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
import javax.swing.JOptionPane;<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">/**<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> *<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> * @author
Thiago<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> */<o:p></o:p></span></div>
<div class="MsoNormal">
public class Areas {<o:p></o:p></div>
<div class="MsoNormal">
public static void
main(String args[]){<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //Declaração da variável<o:p></o:p></span></div>
<div class="MsoNormal">
int n=0;<o:p></o:p></div>
<div class="MsoNormal">
float a=0,
b=0, h=0, s=0;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //Entrada do dado</span><o:p></o:p></div>
<div class="MsoNormal">
n =
Integer.parseInt(JOptionPane.showInputDialog("Digite o número
correspondente "<o:p></o:p></div>
<div class="MsoNormal">
+
"a àrea da figura geometrica que se deseja encontrar:"<o:p></o:p></div>
<div class="MsoNormal">
+
"\n1 - Quadrado"<o:p></o:p></div>
<div class="MsoNormal">
+
"\n2 - Retangulo"<o:p></o:p></div>
<div class="MsoNormal">
+
"\n3 - Triangulo"<o:p></o:p></div>
<div class="MsoNormal">
+
"\n4 - Losangulo"<o:p></o:p></div>
<div class="MsoNormal">
+
"\n5 - Trapézio"<o:p></o:p></div>
<div class="MsoNormal">
+
"\n6 - Circulo"));<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//Estrutura condicional<o:p></o:p></span></div>
<div class="MsoNormal">
switch(n){<o:p></o:p></div>
<div class="MsoNormal">
case 1:<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //entrada<o:p></o:p></span></div>
<div class="MsoNormal">
a =
Float.parseFloat(JOptionPane.showInputDialog("Informe o lado do
quadrado:"));<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//processamento<o:p></o:p></span></div>
<div class="MsoNormal">
s =
(float) Math.pow(a, 2);<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//saida<o:p></o:p></span></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "A área do quadrado é " +
s);<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 2:<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//entrada<o:p></o:p></span></div>
<div class="MsoNormal">
a =
Float.parseFloat(JOptionPane.showInputDialog("Informe a base do
retangulo:"));<o:p></o:p></div>
<div class="MsoNormal">
h =
Float.parseFloat(JOptionPane.showInputDialog("Informe a altura do
retangulo:"));<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//processamento<o:p></o:p></span></div>
<div class="MsoNormal">
s =
a*h;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//saida<o:p></o:p></span></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "A área do retangulo é " +
s);<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 3:<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//entrada<o:p></o:p></span></div>
<div class="MsoNormal">
a =
Float.parseFloat(JOptionPane.showInputDialog("Informe a base do
triangulo:"));<o:p></o:p></div>
<div class="MsoNormal">
h =
Float.parseFloat(JOptionPane.showInputDialog("Informe a altura do
retangulo:"));<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//processamento<o:p></o:p></span></div>
<div class="MsoNormal">
s =
(a*h)/2;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//saida<o:p></o:p></span></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "A área do triangulo é " +
s);<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 4:<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//entrada<o:p></o:p></span></div>
<div class="MsoNormal">
a =
Float.parseFloat(JOptionPane.showInputDialog("Informe a diagonal menor do
losangulo:"));<o:p></o:p></div>
<div class="MsoNormal">
b =
Float.parseFloat(JOptionPane.showInputDialog("Informe a diagonal maior do
losangulo:"));<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//processamento<o:p></o:p></span></div>
<div class="MsoNormal">
s =
(a*b)/2;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//saida<o:p></o:p></span></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "A área do losangulo é " +
s);<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 5: <o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //entrada<o:p></o:p></span></div>
<div class="MsoNormal">
a =
Float.parseFloat(JOptionPane.showInputDialog("Informe a base maior do
trapezio:"));<o:p></o:p></div>
<div class="MsoNormal">
b =
Float.parseFloat(JOptionPane.showInputDialog("Informe a base menor do
trapezio:"));<o:p></o:p></div>
<div class="MsoNormal">
h =
Float.parseFloat(JOptionPane.showInputDialog("Informe a altura do
trapezio:"));<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//processamento<o:p></o:p></span></div>
<div class="MsoNormal">
s =
(a+b)* h/2;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//saida<o:p></o:p></span></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "A área do trapezio é " +
s);<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
case 6:<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//entrada<o:p></o:p></span></div>
<div class="MsoNormal">
a =
Float.parseFloat(JOptionPane.showInputDialog("Informe o raio do
circulo:"));<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//processamento<o:p></o:p></span></div>
<div class="MsoNormal">
s =
(float)(Math.PI * Math.pow(a, 2));<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//saida<o:p></o:p></span></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "A área do trapezio é " +
s);<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
default:<o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, "Dado inválido");<o:p></o:p></div>
<div class="MsoNormal">
break;<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do switch</span><o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do main<o:p></o:p></span></div>
<div class="MsoNormal">
<o:p></o:p></div>
<br />
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim da classe<o:p></o:p></span></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-20779652911676675562013-11-27T04:05:00.000-08:002013-11-27T04:05:10.204-08:00Usando a classe de entrada Scanner - JAVA<div style="text-align: justify;">
Usando a classe
Scanner para entrada de dados, elabore uma classe que receba dois valores
numéricos (v1 e v2) e apresente em tela o resultado das quatros operações
matemática básicas entre elas, ou seja, soma, subtração, divisão e multiplicação.</div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
Ps.: Exercício 4 da
página 47, do livro JAVA 7, de Sérgio Furgeri<o:p></o:p></div>
<br /><div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Data: 26.11.2013<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">import
java.io.IOException;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">import
java.util.Scanner;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">public
class Exercicio4Pg47Scanner {<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> public static void main(String args[]){<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #c5e0b4; mso-ansi-language: EN-US; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> </span><span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Declaração
das variáveis<o:p></o:p></span></div>
<div class="MsoNormal">
float v1 = 0;<o:p></o:p></div>
<div class="MsoNormal">
float v2 = 0;<o:p></o:p></div>
<div class="MsoNormal">
float soma =
0, subtracao = 0, multiplica = 0, divisao =0;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
Scanner sc; <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Objeto</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
try {<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//Entrada dos dados<o:p></o:p></span></div>
<div class="MsoNormal">
System.out.println("<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">Entre com o primeiro valor numérico:</span>");<o:p></o:p></div>
<div class="MsoNormal">
<span lang="EN-US">sc = new Scanner(System.in);<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span>v1 = sc.nextFloat();<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">Entre com o segundo valor numérico:</span>");<o:p></o:p></div>
<div class="MsoNormal">
<span lang="EN-US">sc = new Scanner (System.in);<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span>v2 = sc.nextFloat();<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//processamnto<o:p></o:p></span></div>
<div class="MsoNormal">
soma = v1
+ v2;<o:p></o:p></div>
<div class="MsoNormal">
subtracao
= v1 - v2;<o:p></o:p></div>
<div class="MsoNormal">
multiplica
= v1 * v2;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //Saida<o:p></o:p></span></div>
<div class="MsoNormal">
System.out.println("<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">Os resultados das 4 operações matemáticas são:</span>"<o:p></o:p></div>
<div class="MsoNormal">
+
"\n<span style="color: #f6b26b;">Adição: </span>" + soma <o:p></o:p></div>
<div class="MsoNormal">
+
"\n<span style="color: #f6b26b;">Subtração;</span> " + subtracao<o:p></o:p></div>
<div class="MsoNormal">
+
"\n<span style="color: #f6b26b;">Multiplicação:</span> " + multiplica);<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span lang="EN-US">if (v2 != 0) {<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> divisao = v1/v2;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span>System.out.println("Divisão;
" + divisao);<o:p></o:p></div>
<div class="MsoNormal">
}<o:p></o:p></div>
<div class="MsoNormal">
else{System.out.println("<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">Não ha resultado no conjunto dos Reais para o
resultado da Divição</span>");}<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do try</span><o:p></o:p></div>
<div class="MsoNormal">
catch
(NumberFormatException erro){System.out.println("<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">Houve erro de
conversão, digite caracteres numéricos.</span>" + erro.toString());}<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do main</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<br />
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim da classe<o:p></o:p></span></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com1tag:blogger.com,1999:blog-900082952389059431.post-66090730602903506602013-11-27T03:49:00.001-08:002013-11-27T03:49:11.198-08:00Usando a classe de entrada JOptionPane - JAVA<div style="text-align: justify;">
Usando a classe
JOptionPane para a entrada de dados, elabore uma classe que realize o cálculo do peso
ideal. O peso ideal é dado pelo IMC (Índice de Massa Corporal). Considere a tabela
seguinte;</div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
___________________________________________<o:p></o:p></div>
<div class="MsoNormal">
| INDICE IMC |
DESCRIÇÃO <o:p></o:p></div>
<div class="MsoNormal">
| Menor que
18,5 | Peso abaixo do normal <o:p></o:p></div>
<div class="MsoNormal">
| Entre 18,5 e 24,4 | Peso Ideal <o:p></o:p></div>
<div class="MsoNormal">
| Entre 24,4 e 29,9 | Pré-Obesidade <o:p></o:p></div>
<div class="MsoNormal">
| Entre 30 e
34,9 | Obesidade classe I <o:p></o:p></div>
<div class="MsoNormal">
| Entre 35 e
39,9 | Obesidade classe II (severa) <o:p></o:p></div>
<div class="MsoNormal">
| Maior que
39,9 | Obesidade classe III (mórbida) <o:p></o:p></div>
<div class="MsoNormal">
======================================<o:p></o:p></div>
<br /><div class="MsoNormal">
Ps.: Exercício 3 da
página 46 do livro JAVA 7, de Sérgio Furgeri<o:p></o:p></div>
<div>
Código Java<br /><div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #c5e0b3; mso-themecolor: accent6; mso-themetint: 102;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b3; mso-themecolor: accent6; mso-themetint: 102;">//Data: 26.11.2013<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">import
javax.swing.JOptionPane;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">public
class Exercicio3Pg46JOptionPane {<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> public static void main(String args[]) {<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span><span style="color: #c5e0b3; mso-themecolor: accent6; mso-themetint: 102;">//Declaração das variaveis</span><o:p></o:p></div>
<div class="MsoNormal">
String aux =
"";<o:p></o:p></div>
<div class="MsoNormal">
<span lang="EN-US">float peso = 0;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> float altura = 0;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> float imc = 0;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span><span style="color: #c5e0b3; mso-themecolor: accent6; mso-themetint: 102;">//Entrada</span><o:p></o:p></div>
<div class="MsoNormal">
try {<o:p></o:p></div>
<div class="MsoNormal">
aux =
JOptionPane.showInputDialog("<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Informe seu peso:</span>");<o:p></o:p></div>
<div class="MsoNormal">
peso = Float.parseFloat(aux);<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
aux =
JOptionPane.showInputDialog("<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Informe sua altura:</span>");<o:p></o:p></div>
<div class="MsoNormal">
altura =
Float.parseFloat(aux);<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b3; mso-themecolor: accent6; mso-themetint: 102;"> //Processamento</span><o:p></o:p></div>
<div class="MsoNormal">
imc = peso
/ (altura * altura);<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b3; mso-themecolor: accent6; mso-themetint: 102;"> //Proc.
Escolha</span><o:p></o:p></div>
<div class="MsoNormal">
if (imc
< 18.5) {JOptionPane.showMessageDialog(null, "<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Seu Índice de Massa Corporal (IMC) é </span>"+
imc +<o:p></o:p></div>
<div class="MsoNormal">
"\n<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Peso abaixo do normal</span>");}<o:p></o:p></div>
<div class="MsoNormal">
if (imc
>= 18.5 && imc <= 24.4) {JOptionPane.showMessageDialog(null,
"<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Seu
Índice de Massa Corporal (IMC) é</span> "+ imc +<o:p></o:p></div>
<div class="MsoNormal">
"\n<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Peso Ideal</span>");}<o:p></o:p></div>
<div class="MsoNormal">
if (imc
>= 24.5 && imc <= 29.9) {JOptionPane.showMessageDialog(null,
"<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Seu
Índice de Massa Corporal (IMC) é </span>"+ imc +<o:p></o:p></div>
<div class="MsoNormal">
"\n<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Pré-obesidade</span>");}<o:p></o:p></div>
<div class="MsoNormal">
if (imc
>= 30 && imc <= 34.9) {JOptionPane.showMessageDialog(null, "<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Seu Índice de
Massa Corporal (IMC) é</span> "+ imc +<o:p></o:p></div>
<div class="MsoNormal">
"\n<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Obesidade classe I</span>");}<o:p></o:p></div>
<div class="MsoNormal">
if (imc
>= 35 && imc <= 39.9) {JOptionPane.showMessageDialog(null, "<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Seu Índice de
Massa Corporal (IMC) é </span>"+ imc +<o:p></o:p></div>
<div class="MsoNormal">
"\n<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Obesidade classe II (severa)</span>");}<o:p></o:p></div>
<div class="MsoNormal">
if (imc
>= 40) {JOptionPane.showMessageDialog(null, "<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Seu Índice de Massa Corporal (IMC) é</span>
"+ imc +<o:p></o:p></div>
<div class="MsoNormal">
"\n<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Obesidade classe III (mórbida)</span>");}<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b3; mso-themecolor: accent6; mso-themetint: 102;">//fim do try</span><o:p></o:p></div>
<div class="MsoNormal">
catch
(NumberFormatException erro){JOptionPane.showMessageDialog(null, "<span style="color: #f7caac; mso-themecolor: accent2; mso-themetint: 102;">Informe
caracteres numéricos.</span>" + erro.toString());}<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
}<span style="color: #c5e0b3; mso-themecolor: accent6; mso-themetint: 102;"> //fim do main</span><o:p></o:p></div>
<br />
<div class="MsoNormal">
} <span style="color: #c5e0b3; mso-themecolor: accent6; mso-themetint: 102;">//fim da classe<o:p></o:p></span></div>
</div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-49994614058375334122013-11-26T06:25:00.000-08:002013-11-27T03:50:52.032-08:00Usando a classe de entrada BufferedReader - JAVA<div style="text-align: justify;">
Utilizando a classe BufferedReader para a entrada dos dados, elabore um programa que calcule a área de um triângulo retângulo. Utilize o try catch para evitar erros de processamento ocasionados por entradas inválidas. O usuário deverá fornecer o valores da base e da altura do triângulo retângulo.</div>
<br />
Código Java<br />
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Data: 25.11.2013<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">public
class Exercio1Pg46BufferedReader {<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> public static void main(String args[]) {<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span><span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Declaração
de variaveis<o:p></o:p></span></div>
<div class="MsoNormal">
String s =
"";<o:p></o:p></div>
<div class="MsoNormal">
<span lang="EN-US">float base = 0;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> float altura = 0;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> float area = 0;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span>BufferedReader dado; <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//declarando
objeto dado</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Entrada
de dados<o:p></o:p></span></div>
<div class="MsoNormal">
try { <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//mecanismo
de validação das entradas</span><o:p></o:p></div>
<div class="MsoNormal">
System.out.println("<span style="color: #f8cbad; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F8CBAD; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 102;">Entre com o valor da base do triângulo:</span>");<o:p></o:p></div>
<div class="MsoNormal">
<span lang="EN-US">dado = new BufferedReader(new InputStreamReader(System.in));<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> s = dado.readLine();<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> base = Float.parseFloat(s);<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span>System.out.println("<span style="color: #f8cbad; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F8CBAD; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 102;">Entre
com o valor da altura do triângulo:</span>");<o:p></o:p></div>
<div class="MsoNormal">
<span lang="EN-US">dado = new BufferedReader(new
InputStreamReader(System.in));<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span>s = dado.readLine();<o:p></o:p></div>
<div class="MsoNormal">
altura =
Float.parseFloat(s);<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//Calculo<o:p></o:p></span></div>
<div class="MsoNormal">
area =
base * altura/2;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Saida
caso as entradas estejam corretas</span><o:p></o:p></div>
<div class="MsoNormal">
System.out.println("<span style="color: #f8cbad; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F8CBAD; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 102;">A área do triângulo retângulo é </span>" + area);<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do try</span><o:p></o:p></div>
<div class="MsoNormal">
catch(IOException erro){<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("<span style="color: #f8cbad; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F8CBAD; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 102;">Houve erro na entrada dos dados </span>" +
erro.toString());<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do catch<o:p></o:p></span></div>
<div class="MsoNormal">
catch(NumberFormatException erro){<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("<span style="color: #f8cbad; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F8CBAD; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 102;">Houve erro de conversão, digite apenas caracteres
numéricos</span>" + erro.toString());<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do catch </span><o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do main</span><o:p></o:p></div>
<br />
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim da classe</span><o:p></o:p></div>
<br />
<br />Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com1tag:blogger.com,1999:blog-900082952389059431.post-43460999590638848772013-11-26T05:57:00.001-08:002013-11-27T03:50:15.355-08:00Usando a classe de entrada DataInputStream - JAVA<div class="MsoNormal">
Utilizando a classe DataInputStream para a entrada dos dados, elabore um programa que calcule a média de duas notas de um aluno. Utilize também o "try... catch..." para evitar erros de processamento devido a entrada de dados inválidos.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Código Java<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #e2f0d9; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #E2F0D9; mso-style-textfill-fill-colortransforms: "lumm=20000 lumo=80000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 51;">//Autor: Thiago Campos<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #e2f0d9; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #E2F0D9; mso-style-textfill-fill-colortransforms: "lumm=20000 lumo=80000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 51;">//Data: 25.11.2013<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">import
java.io.DataInputStream;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">import
java.io.IOException;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">public
class EntradaComDadosInputStream {<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> public static void main(String args[]){<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #c5e0b4; mso-ansi-language: EN-US; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> </span><span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Declarando
variaveis<o:p></o:p></span></div>
<div class="MsoNormal">
String
s="";<o:p></o:p></div>
<div class="MsoNormal">
float nota1=0;<o:p></o:p></div>
<div class="MsoNormal">
float nota2=0;<o:p></o:p></div>
<div class="MsoNormal">
float media=0;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
DataInputStream dado; <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Declaração do objeto</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//Entrada de dados<o:p></o:p></span></div>
<div class="MsoNormal">
try {<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">Entre com a nota 1:");</span><o:p></o:p></div>
<div class="MsoNormal">
dado = new
DataInputStream(System.in); <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//recebe a entrada</span><o:p></o:p></div>
<div class="MsoNormal">
s =
dado.readLine(); <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//recebe o conteudo texto do objeto dado</span><o:p></o:p></div>
<div class="MsoNormal">
nota1 =
Float.parseFloat(s); <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//converte a variavel s no tipo float</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
System.out.println("<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">Entre com a nota 2:");</span><o:p></o:p></div>
<div class="MsoNormal">
<span lang="EN-US">dado = new DataInputStream(System.in);<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span>s = dado.readLine();<o:p></o:p></div>
<div class="MsoNormal">
nota2 =
Float.parseFloat(s);<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//Processamento<o:p></o:p></span></div>
<div class="MsoNormal">
media =
(nota1 + nota2)/2;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Saida
dos dados</span><o:p></o:p></div>
<div class="MsoNormal">
<span lang="EN-US">System.out.println("</span><span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">Media</span><span lang="EN-US"> " + media);<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span>}<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;"> //fim do try<o:p></o:p></span></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
catch
(IOException erro){<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Saida
dos dados</span><o:p></o:p></div>
<div class="MsoNormal">
System.out.println("<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">Houve erro na entrada dos dados</span>" +
erro.toString());<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do catch ERRO</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
catch
(NumberFormatException erro) {<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Saida
dos dados</span><o:p></o:p></div>
<div class="MsoNormal">
System.out.println("<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">Houve erro de conversão, digite apenas caracteres
numericos</span>" + erro.toString());<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do catch ERRO</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
da main</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<br />
<div class="MsoNormal">
} <span style="color: #e2f0d9; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #E2F0D9; mso-style-textfill-fill-colortransforms: "lumm=20000 lumo=80000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 51;">//fim da classe</span><o:p></o:p></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-30834550737847078162013-11-25T11:18:00.003-08:002013-11-25T11:18:30.251-08:00Uso simples do uso do "if": Exemplo<div class="MsoNormal">
Mostra um exemplo
simples do uso do "if" sem a presença do else. Neste exemplo, o
usuário de uma classe fornece uma letra (S ou N) e o programa deverá apresentar
uma tela informando "Letra Fornecida!" caso contrario " X É
invalida".</div>
<div class="MsoNormal">
<o:p></o:p></div>
<span style="background-color: #141414; color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"><div>
<span style="background-color: #141414; color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"><br /></span></div>
</span><div class="MsoNormal">
Código Java<o:p></o:p></div>
<div class="MsoNormal">
//Autor: Thiago Campos<o:p></o:p></div>
<div class="MsoNormal">
//Data: 25.11.2013<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">import javax.swing.JOptionPane;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">public
class UsodoIf {<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> public static void main (String[] args) {<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span><span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Declaranção
das variaveis</span><o:p></o:p></div>
<div class="MsoNormal">
String
resposta;<o:p></o:p></div>
<div class="MsoNormal">
String
mensagem;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//Entrada dos dados<o:p></o:p></span></div>
<div class="MsoNormal">
resposta =
JOptionPane.showInputDialog("<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">Forneça a resposta:</span> "<o:p></o:p></div>
<div class="MsoNormal">
+
"\n <span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">S para sim</span>"<o:p></o:p></div>
<div class="MsoNormal">
+
"\n <span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">N para não</span>");<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
mensagem =
"<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">Letra fornecida:</span> " + resposta;<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//Processamento dos dados<o:p></o:p></span></div>
<div class="MsoNormal">
if (!resposta.equalsIgnoreCase("<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">S</span>")
&& !resposta.equalsIgnoreCase("<span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">N</span>"))
{<o:p></o:p></div>
<div class="MsoNormal">
mensagem =
mensagem + " <span style="color: #f4b183; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #F4B183; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent2; mso-themecolor: accent2; mso-themetint: 153;">é invalida!</span>";<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Fim
do if</span><o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//Saida
dos dados</span><o:p></o:p></div>
<div class="MsoNormal">
JOptionPane.showMessageDialog(null, mensagem);<o:p></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">
//Finaliza programa<o:p></o:p></span></div>
<div class="MsoNormal">
System.exit(0);<o:p></o:p></div>
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim
do main</span><o:p></o:p></div>
<br />
<div class="MsoNormal">
} <span style="color: #c5e0b4; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #C5E0B4; mso-style-textfill-fill-colortransforms: "lumm=40000 lumo=60000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 102;">//fim da classe</span><o:p></o:p></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-52338056748639043292013-03-17T13:58:00.000-07:002013-03-17T13:58:01.699-07:00Métodos inserir, remover, tamanho e imprimir numa lista duplamente encadeada.Pessoal, continuando... disponibilizo os meus métodos tamanho, imprimir, remover e inserir numa lista duplamente encadeada.<br />
<br />
public int tamanho(){ <span style="color: #cfe2f3;">//esse metodo vai retornar a qtd de elementos da lista</span><br /> Usuario temp = primeiro; <br /> int totalElementos = 0;<br /> <span style="color: #cfe2f3;">//vai percorrer e incrementar a variavel totalElementos</span><br /> while(temp != null){<br /> temp = temp.getProx();<br /> totalElementos++;<br /> } <br /> return totalElementos;<br /> } <span style="color: #cfe2f3;">//fim do metodo total</span><br />
<span style="color: #cfe2f3;"></span><br />
<br />
public void imprimir() {<span style="color: #cfe2f3;"> //esse metodo vai imprimir os elementos da lista</span><br /> <span style="color: #cfe2f3;">//variavel</span><br /> Usuario temp = primeiro; <span style="color: #cfe2f3;">//crio a variavel</span><br /> <span style="color: #cfe2f3;">//percorro a lista</span><br /> while (temp != null) {<span style="color: #cfe2f3;"> //Enqto a temp for != null</span> <br /> temp.imprimir(); <span style="color: #cfe2f3;">//imprima</span><br /> temp = temp.getProx(); <span style="color: #cfe2f3;">//temp receba o prox da fila</span><br /> }<span style="color: #cfe2f3;">//fim do while</span> <br /> }<span style="color: #cfe2f3;"> //fim do metodo</span><br />
<br />
<br />
public void remove(int matricula) {<span style="color: #cfe2f3;"> //este metodo vai remover um elemento numa lista duplamente encadeada</span><br /> if (primeiro != null) { <span style="color: #cfe2f3;">//se a lista não estiver vazia</span><br /> <span style="color: #cfe2f3;"> //se for remover o primeiro</span><br /> if (primeiro.getMatricula() == matricula) {<br /> this.primeiro = this.primeiro.getProx();<br /> } else {<br /> Usuario temp = primeiro.getProx();<br /> temp.setAnt(primeiro);<br />
<span style="color: #cfe2f3;">//percorre a lista</span><br /> while (temp != null && temp.getMatricula() != matricula) {<br /> temp = temp.getProx();<br /> }<br /> <span style="color: #cfe2f3;"> //se temp for diferente de null é pq encontrou mat =</span><br /> if (temp != null) {<br /> temp.getAnt().setProx(temp.getProx());<br /> temp.getProx().setAnt(temp.getAnt());<br /> }<span style="color: #cfe2f3;"> //fim do if</span><br /> } <span style="color: #cfe2f3;">//fim do else</span><br /> } <span style="color: #cfe2f3;">//fim do if</span><br /> } <span style="color: #cfe2f3;">//fim do metodo remova</span><br />
<br />
<br />
public void inserir(int pos, Usuario novo){<br /> Usuario temp = primeiro;<br /> int posicao = 0;<br /> int tamanho = tamanho();<span style="color: #cfe2f3;"> // metodo que retorna o tamanho da lista</span> <br /> <br /> if(temp == null){<br /> novo.setAnt(null);<br /> novo.setProx(null);<br /> primeiro = novo;<br /> } else if (pos > -1 && pos <= tamanho) {<br /> while (temp.getProx() != null && pos != posicao) {<span style="color: #cfe2f3;"> //temp.getProx() != null pq temp nao pode ser null</span><br /> posicao++; <span style="color: #cfe2f3;">//incrementa a posição</span><br /> temp = temp.getProx();<br /> }<span style="color: #cfe2f3;"> //fim do while</span><br />
if (pos == 0) { <span style="color: #cfe2f3;">//inserir na primeira posição</span><br /> novo.setProx(temp);<br /> novo.setAnt(null);<br /> temp.setAnt(novo);<br /> primeiro = novo;<br /> } else if (pos < tamanho) { <span style="color: #cfe2f3;">//inseri em qualquer posição</span><br /> novo.setProx(temp);<br /> novo.setAnt(temp.getAnt());<br /> temp.getAnt().setProx(novo);<br /> temp.setAnt(novo);<br /> } else {<span style="color: #cfe2f3;"> //inseri na ultima posição</span><br /> novo.setAnt(temp);<br /> novo.setProx(null);<br /> temp.setProx(novo);<br /> }<br />
} else {<br /> System.out.println("<span style="color: #fce5cd;">Posição invalida!</span>");<br /> }<br /> } <span style="color: #cfe2f3;">//final do metodo inserir</span>Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com1tag:blogger.com,1999:blog-900082952389059431.post-45620941722837028852013-03-07T12:39:00.002-08:002013-03-07T12:39:19.957-08:00Método inserir(int pos, objeto novo) numa lista encadeada<div style="text-align: justify;">
Durante a criação desse método, muitas dúvidas sugiram e mesmo pesquisando na internet, não encontrei nenhuma solução simples que me ajudasse efetivamente, alguns amigos me tiraram dúvidas, e até me sugeriram novas rotas para chegar ao resultado. Deu certo, valeu João e Flávio.</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
Ah! Antes que digam que os meus métodos são simples, lembro a todos que sou estudante e ele é voltado para outros estudantes que buscaram justamente soluções simples na internet e só encontraram complexas. Daqui para frente fica mais dificil postar o código inteiro, disponibilizarei métodos e quando for possível, todos o código.</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
Este método abaixo permite o Usuário inserir um objeto em qualquer posição da lista encadeada. O códio foi escrito em Java e espero que ajude a outros estudantes durante sua caminhada.</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
public void inserir(int pos, Objeto novo) {<br /> <span style="color: #cfe2f3;"> //obj</span><br /> Objeto temp = primeiro; <span style="color: #cfe2f3;">//vai receber a lista</span><br /> Objeto anterior = null;</div>
<div style="text-align: justify;">
<span style="color: #cfe2f3;"> //var</span><br /> int posicao = 0;<br /> int tamanho = tamanho();</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<span style="color: #cfe2f3;">//Verifica se a lista está vazia </span> <br /> if (temp == null) {<br /> primeiro = novo;<br /> }</div>
<div style="text-align: justify;">
<br /> <span style="color: #cfe2f3;">//caso a lista não esteja vazia</span><br /> if (pos <= tamanho && pos > -1) { <span style="color: #cfe2f3;">//vai garantir as margens</span><br /> <br /> while (posicao != pos) {<span style="color: #cfe2f3;"> //Percorre a lista</span><br /> anterior = temp; <span style="color: #cfe2f3;">//guarda o anterior</span><br /> temp = temp.getProx(); <span style="color: #cfe2f3;">//vai atribuir o proximo a temp</span><br /> posicao++; <span style="color: #cfe2f3;">//incrementa a posição</span><br /> }<br /> <span style="color: #cfe2f3;"> //valido apenas para a primeira posição</span><br /> if (posicao == 0) {<span style="color: #cfe2f3;"> //se for para colocar na primeira posicao</span><br /> novo.setProx(temp);<br /> primeiro = novo;<br /> System.out.println("\nPOSIÇÃO 0");<br /> } else {<br /> <span style="color: #cfe2f3;">//valido para qualquer outra posição</span> <br /> novo.setProx(temp); <span style="color: #cfe2f3;">//o obj novo aponta para o atual</span><br /> anterior.setProx(novo); <span style="color: #cfe2f3;">//o obj anterior aponta para novo</span><br /> <br /> System.out.println("\nPOSIÇÃO " + pos); <br /> }<span style="color: #cfe2f3;"> //fim do elsE</span><br /> } else {System.out.println("\nPOSIÇÃO INVÁLIDA!");}<span style="color: #cfe2f3;"> //fim do else</span><br /> } <span style="color: #cfe2f3;">//fim do metodo inserir</span></div>
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-57071372856174293212013-02-20T17:59:00.000-08:002013-02-20T17:59:02.453-08:00Exemplo de código Java utilizando herança e vetores<div style="text-align: justify;">
Crie o um sisteminha que realize as operações de adicionar, excluir, localizar e imprimir para o professor e aluno segundo os criterios abaixos: (Utilizando vetor e herança)</div>
<ul>
<li>Professor: nome; matricula; endereco; especialidade; curso;</li>
<li>Aluno: nome; matricula; endereco; notas (vetor de notas);</li>
</ul>
<br />
Código Java<br />
<span style="color: #cfe2f3;">//Aluno; Thiago Campos<br />//Data: 18.02.13</span><br />
<span style="color: #cfe2f3;"></span><br />
<span style="color: #cfe2f3;">/*<br /> * CLASSE PAI<br /> */</span><br />
<span style="color: #cfe2f3;">/**<br /> *<br /> * @author Thiago<br /> */</span><br />public class Pessoa {<br /> <span style="color: #cfe2f3;"> //Variaveis</span><br /> private String nome;<br /> private String endereco;<br /> private int matricula;<br /> <br /> <span style="color: #cfe2f3;"> //Construtor</span><br /> public Pessoa(int matricula, String nome, String endereco){<br /> this.nome = nome;<br /> this.endereco = endereco;<br /> this.matricula = matricula;<br /> }<br /> <br /> <span style="color: #cfe2f3;">//Geteres e seteres</span><br />
public String getNome() {<br /> return nome;<br /> }<br />
public void setNome(String nome) {<br /> this.nome = nome;<br /> }<br />
public String getEndereco() {<br /> return endereco;<br /> }<br />
public void setEndereco(String endereco) {<br /> this.endereco = endereco;<br /> }<br /> <br /> public int getMatricula(){<br /> return matricula;<br /> }<br /> public void setMatricula(int matricula){<br /> this.matricula = matricula;<br /> }<br /> <br /><span style="color: #cfe2f3;"> //equals</span><br /> public boolean equals(Object obj){<br /> return this.matricula == ((Pessoa)obj).getMatricula();<br /> } <br />} <span style="color: #cfe2f3;">//Fim da classe</span><br />
<br />
<span style="color: #cfe2f3;">/*<br /> * CLASSE FILHA<br /> */</span><br />
<span style="color: #cfe2f3;">/**<br /> *<br /> * @author Thiago<br /> */</span><br />public class Professor extends Pessoa{<br /> <span style="color: #cfe2f3;"> //variaveis</span><br /> private String especialidade;<br /> private String curso;<br /> <br /> <span style="color: #cfe2f3;">//Construtor</span><br /> public Professor(int matricula, String nome, String endereco, String especialidade, String curso){<br /> super(matricula, nome, endereco); <span style="color: #cfe2f3;">//informo que esses paramentros vão para o pai</span><br /> this.especialidade = especialidade;<br /> this.curso = curso;<br /> }<br /> <br /> <span style="color: #cfe2f3;"> //geteres e seteres</span><br />
public String getEspecialidade() {<br /> return especialidade;<br /> }<br />
public void setEspecialidade(String especialidade) {<br /> this.especialidade = especialidade;<br /> }<br />
public String getCurso() {<br /> return curso;<br /> }<br />
public void setCurso(String curso) {<br /> this.curso = curso;<br /> }<br />} <span style="color: #cfe2f3;">//fim da classe Professor</span><br />
<span style="color: #cfe2f3;">/*<br /> * CLASSE FILHA<br /> */</span><br />
<span style="color: #cfe2f3;">/**<br /> *<br /> * @author Thiago<br /> */</span><br />public class Aluno extends Pessoa{<br /> <span style="color: #cfe2f3;">//variaveis</span><br /> private float[] notas = new float[2]; <span style="color: #cfe2f3;">//intanciar</span><br /> <br /> <span style="color: #cfe2f3;">//construtor</span><br /> public Aluno(int matricula, String nome, String endereco, float[] notas){<br /> super(matricula, nome, endereco); <span style="color: #cfe2f3;">//chamando as qualidades </span><span style="color: #cfe2f3;">do Pai</span><br /> <span style="color: #cfe2f3;">//receber as notas</span><br /> for(int i=0; i<2; i++){<br /> this.notas[i]= notas[i];<br /> } <span style="color: #cfe2f3;">//fim do for</span> <br /> <br /> } <span style="color: #cfe2f3;">//fim do construtor</span><br /> <br /><span style="color: #cfe2f3;"> //geteres e seteres</span><br /> public float[] getNotas() {<br /> return notas;<br /> }<br />
public void setNotas(float[] notas) {<br /> this.notas = notas;<br /> }<br /> <br />} <span style="color: #cfe2f3;">//Fim da classe Aluno</span><br />
<span style="color: #cfe2f3;">/*<br /> * CLASSE DOS MÉTODOS DO PROFESSOR<br /> */</span><br />
import javax.swing.JOptionPane;<br />
<span style="color: #cfe2f3;">/**<br /> *<br /> * @author Thiago<br /> */</span><br />public class Aula2MP {<br /> private final int k = 100; <span style="color: #cfe2f3;">//criando uma constate para ser utilizada nos Arrays</span><br /> private int posProf= 0;<span style="color: #cfe2f3;"> //posicao a ser oculpado no Array Professor</span><br /> <br /> <span style="color: #cfe2f3;"> //Variaveis relacionadas ao Professor</span><br /> private int[] profMat = new int[k]; <span style="color: #cfe2f3;">//instanciando os Arrays</span><br /> private String[] profNom = new String[k]; <br /> private String[] profEnd = new String[k];<br /> private String[] especialidade = new String[k];<br /> private String[] curso = new String[k];<br /> <br /> <span style="color: #cfe2f3;"> /**<br /> * Metodo que insere um novo professor no Array<br /> * @param matricula<br /> * @param nome<br /> * @param endereco<br /> * @param especialidade<br /> * @param curso <br /> */</span><br /> public void inserirProfessor(int matricula, String nome, String endereco, String especialidade, String curso){<br /> if(posProf < k){<br /> this.profMat[this.posProf] = matricula;<br /> this.profNom[this.posProf] = nome;<br /> this.profEnd[this.posProf] = endereco;<br /> this.especialidade[this.posProf] = especialidade;<br /> this.curso[this.posProf] = curso;<br /> this.posProf++;<br /> } else {<br /> JOptionPane.showMessageDialog(null, "As vagas ja se encerraram.");<br /> }<br /> }<span style="color: #cfe2f3;"> //fim do metodo inserir Professor</span><br />
<span style="color: #cfe2f3;"> /**<br /> * Metodo criado para remmover alunos do cadastro<br /> * @param matricula<br /> * @return<br /> */</span><br /> public String removerProf(int matricula) {<br /> <span style="color: #cfe2f3;">//criação de variaveis temporarias</span><br /> int objMat = matricula;<br /> String objNom = null;<br /> String objEnd = null;<br /> String objEsp = null;<br /> String objCur = null;<br /> <br /> int pos = posicaoProf(matricula); <span style="color: #cfe2f3;">//esta variavel guarda a posição do cadastro no vetor</span><br /> <br /> if (pos >= 0){<span style="color: #cfe2f3;"> //se a posição retornada for >= a zero, ele guarda os dados que serão apagados</span><br /> objMat = this.profMat[posProf];<br /> objNom = this.profNom[posProf];<br /> objEnd = this.profEnd[posProf];<br /> objEsp = this.especialidade[posProf];<br /> objCur = this.curso[posProf];<br /> <br /> <span style="color: #cfe2f3;"> //o for vai deslocar os dados para esquerda, preenchendo os espaçõs vazios</span><br /> for (int i=pos; i<this.posProf-1;i++){<br /> this.profMat[i] = this.profMat[i+1];<br /> this.profNom[i] = this.profNom[i+1];<br /> this.profEnd[i] = this.profEnd[i+1];<br /> this.especialidade[i] = this.especialidade[i+1];<br /> this.curso[i] = this.curso[i+1];<br /> }<span style="color: #cfe2f3;"> //fim do for</span><br /> <br /> <span style="color: #cfe2f3;">//estes comandos vão apagar os dados da ultima posição uma vez que houve deslocamento</span><br /> this.profMat[this.posProf-1] = 0;<br /> this.profNom[this.posProf-1] = null;<br /> this.profEnd[this.posProf-1] = null;<br /> this.especialidade[this.posProf-1] = null;<br /> this.curso[this.posProf-1] = null;<br /> this.posProf--;<br /> <br /> return objNom; <span style="color: #cfe2f3;">//vai retornar o nome do aluno</span><br /> } else {<br /> System.out.println("Professor não encontrado!!!"); <br /> return null;<br /> } <br /> }<span style="color: #cfe2f3;"> //fim do metodo apagar<br /> <br /> /**<br /> * Imprimie a lista de alunos em ordem de matricul.<br /> */</span><br /> public void imprima() {<br /> this.ordenarProf();<br /> for (int i = 0; i < posProf; i++) {<br /> System.out.println("Matricula: " + profMat[i]<br /> + " | Nome: " + profNom[i]<br /> + " | Endereço: " + profEnd[i]<br /> + " | Especialidade: " + especialidade[i]<br /> + " | Curso: " + curso[i]);<br /> } <span style="color: #cfe2f3;">//fim do for</span><br /> }<span style="color: #cfe2f3;"> //fim do metodo imprima</span><br />
<span style="color: #cfe2f3;"> /**<br /> * Metodo que vai identificar a posição da ultima entrada<br /> * @param matricula<br /> * @return <br /> */</span><br /> private int posicaoProf(int matricula){<br /> for (int i = 0; i < this.posProf; i++){<br /> if (matricula == this.profMat[i]){<br /> return i;<br /> }<br /> } <span style="color: #cfe2f3;">//fim do for</span><br /> <br /> System.out.println("Professor não encontrado!!!");<br /> return -1;<span style="color: #cfe2f3;"> //retornando -1</span><br /> } <span style="color: #cfe2f3;">//fim do metodo posicao</span><br /> <br /> private void ordenarProf(){<br /> quick_sort(profMat, profNom, profEnd, especialidade,curso, 0, posProf-1);<br /> } <span style="color: #cfe2f3;">//fim do metodo ordenar professor</span><br /> <br /> <br /> <span style="color: #cfe2f3;"> /**<br /> * Variaveis do metodo quick_sort<br /> * @param m - matricula do prof<br /> * @param n - nome do prof<br /> * @param e - endereço do prof<br /> * @param s - especialidade do prof<br /> * @param c - curso do prof<br /> * @param ini - inicio do vetor<br /> * @param fim - fim do vetor <br /> */</span><br /> private void quick_sort(int[] m, String[] n, String[] e, String[] s, String[] c, int ini, int fim){<br /> int meio;<br /> <br /> if(ini <fim){<br /> meio = partition(m, n, e, s, c, ini, fim);<br /> quick_sort(m, n, e, s, c, ini, meio);<br /> quick_sort(m, n, e, s, c, meio +1, ini);<br /> }<br /> }<span style="color: #cfe2f3;"> //fim do metodo quick_sort<br /> <br /> /**<br /> * Variaveis do metodo quick_sort<br /> * @param m - matricula do prof<br /> * @param n - nome do prof<br /> * @param e - endereço do prof<br /> * @param s - especialidade do prof<br /> * @param c - curso do prof<br /> * @param ini - inicio do vetor<br /> * @param fim - fim do vetor <br /> * @return <br /> */</span><br /> private int partition(int[] m, String[] n, String[] e, String[] s, String[] c, int ini, int fim) {<br /> int topo, i, pivoM;<br /> String pivoN, pivoE, pivoS, pivoC;<br /> pivoM = m[ini];<br /> pivoN = n[ini];<br /> pivoE = e[ini];<br /> pivoS = s[ini];<br /> pivoC = c[ini];<br /> topo = ini;<br />
for (i = ini + 1; i <= fim; i++) {<br /> if (m[i] < pivoM) {<br /> m[topo] = m[i];<br /> n[topo] = n[i];<br /> e[topo] = e[i];<br /> s[topo] = s[i];<br /> c[topo] = c[i];<br />
m[i] = m[topo + 1];<br /> n[i] = n[topo + 1];<br /> e[i] = e[topo + 1];<br /> s[i] = s[topo + 1];<br /> c[i] = c[topo + 1];<br />
topo++;<br /> } <span style="color: #cfe2f3;">//fim do if </span><br /> }<span style="color: #cfe2f3;"> //fim do for</span><br /> m[topo] = pivoM;<br /> n[topo] = pivoN;<br /> e[topo] = pivoE;<br /> s[topo] = pivoS;<br /> c[topo] = pivoC;<br /> return topo;<br /> }<span style="color: #cfe2f3;"> //fim do metodo</span><br /> <br />} <span style="color: #cfe2f3;">//fim da classe</span><br />
<span style="color: #cfe2f3;"></span><br />
<span style="color: #cfe2f3;">/*<br /> * CLASSE DOS MÉTODOS DO ALUNO<br /> */</span><br />
import javax.swing.JOptionPane;<br />
<span style="color: #cfe2f3;">/**<br /> *<br /> * @author Thiago<br /> */</span><br />public class Aula2MA {<br /> private final int k = 100; <span style="color: #cfe2f3;">//criando uma constate para ser utilizada nos Arrays</span><br /> private int posAlu= 0;<span style="color: #cfe2f3;"> //posicao a ser oculpado no Array Aluno</span><br /> <br /> <span style="color: #cfe2f3;"> //Variaveis relacionadas ao aluno</span><br /> private int[] alunoMat = new int[k];<span style="color: #cfe2f3;"> //instanciando os Arrays</span><br /> private String[] alunoNom = new String[k]; <br /> private String[] alunoEnd = new String[k];<br /> private float[] nota1 = new float[k];<br /> private float[] nota2 = new float[k];<br /> <br /> <span style="color: #cfe2f3;"> /**<br /> * Metodo que insere um novo aluno no Array<br /> * @param matricula<br /> * @param nome<br /> * @param endereco<br /> * @param nota1<br /> * @param nota2 <br /> */</span><br /> public void inserirAluno(int matricula, String nome, String endereco, float nota1, float nota2){<br /> if(posAlu < k){<br /> this.alunoMat[this.posAlu] = matricula;<br /> this.alunoNom[this.posAlu] = nome;<br /> this.alunoEnd[this.posAlu] = endereco;<br /> this.nota1[this.posAlu] = nota1;<br /> this.nota2[this.posAlu] = nota2;<br /> this.posAlu++; <span style="color: #cfe2f3;">//informo que a posição foi oculpada e passo para a seguinte</span><br /> <br /> } else {<br /> JOptionPane.showMessageDialog(null, "As vagas ja se encerraram.");<br /> }<br /> }<span style="color: #cfe2f3;"> //fim do metodo inserirAluno<br /> <br /> /**<br /> * Metodo criado para remmover alunos do cadastro<br /> * @param matricula<br /> * @return <br /> */</span><br /> public String removerAluno(int matricula){<br /> <span style="color: #cfe2f3;">//criação de variaveis temporarias</span><br /> int objMat = matricula;<br /> String objNom = null;<br /> String objEnd = null;<br /> float objN1 = 0;<br /> float objN2 = 0;<br /> <br /> int pos = posicaoAlu(matricula); <span style="color: #cfe2f3;">//esta variavel guarda a posição do cadastro no vetor</span><br /> <br /> if (pos >= 0){ <span style="color: #cfe2f3;">//se a posição retornada for >= a zero, ele guarda os dados que serão apagados</span><br /> objMat = this.alunoMat[posAlu];<br /> objNom = this.alunoNom[posAlu];<br /> objEnd = this.alunoEnd[posAlu];<br /> objN1 = this.nota1[posAlu];<br /> objN2 = this.nota2[posAlu];<br /> <br /> <span style="color: #cfe2f3;"> //o for vai deslocar os dados para esquerda, preenchendo os espaçõs vazios</span><br /> for (int i=pos; i<this.posAlu-1;i++){<br /> this.alunoMat[i] = this.alunoMat[i+1];<br /> this.alunoNom[i] = this.alunoNom[i+1];<br /> this.alunoEnd[i] = this.alunoEnd[i+1];<br /> this.nota1[i] = this.nota1[i+1];<br /> this.nota2[i] = this.nota2[i+1];<br /> } <span style="color: #cfe2f3;">//fim do for<br /> <br /> //estes comandos vão apagar os dados da ultima posição uma vez que houve deslocamento</span><br /> this.alunoMat[this.posAlu-1] = 0;<br /> this.alunoNom[this.posAlu-1] = null;<br /> this.alunoEnd[this.posAlu-1] = null;<br /> this.nota1[this.posAlu-1] = 0;<br /> this.nota2[this.posAlu-1] = 0;<br /> this.posAlu--;<br /> <br /> return objNom;<span style="color: #cfe2f3;"> //vai retornar o nome do aluno</span><br /> } else {<br /> System.out.println("Aluno não encontrado!!!"); <br /> return null;<br /> }<br /> }<span style="color: #cfe2f3;"> //fim do metodo apagar<br /> <br /> /**<br /> * Imprimie a lista de alunos em ordem de matricul.<br /> */</span><br /> public void imprima() {<br /> this.ordenarAlu();<br /> for (int i = 0; i < posAlu; i++) {<br /> System.out.println("Matricula: " + alunoMat[i]<br /> + " | Nome: " + alunoNom[i]<br /> + " | Endereço: " + alunoEnd[i]<br /> + " | Especialidade: " + nota1[i]<br /> + " | Curso: " + nota2[i]);<br /> } <span style="color: #cfe2f3;">//fim do for</span><br /> } <span style="color: #cfe2f3;">//fim do metodo imprima<br /> <br /> /**<br /> * Metodo que retorna a posição de oculpada<br /> * @param matricula<br /> * @return <br /> */</span><br /> private int posicaoAlu(int matricula){<br /> for (int i = 0; i < this.posAlu; i++){<br /> if (matricula == this.alunoMat[i]){<br /> return i;<br /> }<br /> } <span style="color: #cfe2f3;">//fim do for</span><br /> <br /> JOptionPane.showMessageDialog(null, "Aluno não encontrado!!!");<br /> return -1;<span style="color: #cfe2f3;"> //retornando -1</span><br /> } <span style="color: #cfe2f3;">//fim do metodo posicao</span> <br /> <br /> private void ordenarAlu(){<br /> quick_sort(alunoMat, alunoNom, alunoEnd, nota1, nota2, 0, posAlu-1);<br /> }<span style="color: #cfe2f3;"> //fim do metodo ordenar alunos</span><br /> <br /> <span style="color: #cfe2f3;"> /**<br /> * Variaveis do metodo quick_sort<br /> * @param m - matricula do aluno<br /> * @param n - nome do aluno<br /> * @param e - endereço do aluno<br /> * @param s - especialidade do aluno<br /> * @param c - curso do aluno<br /> * @param ini - inicio do vetor<br /> * @param fim - fim do vetor <br /> */ <br /> </span><span style="color: white;"> private void quick</span>_sort(int[] m, String[] n, String[] e, float[] nota1, float[] nota2, int ini, int fim){<br /> int meio;<br /> <br /> if(ini < fim){<br /> meio = partition(m, n, e, nota1, nota2, ini, fim);<br /> quick_sort(m, n, e, nota1, nota2, ini, meio);<br /> quick_sort(m, n, e, nota1, nota2, meio+1, ini);<br /> }<br /> }<span style="color: #cfe2f3;"> //fim do metodo quick_sort</span><br />
private int partition(int[] m, String[] n, String[] e, float[] n1, float[] n2, int ini, int fim) {<br /> int topo, i, pivoM;<br /> String pivoN, pivoE;<br /> float pivoN1, pivoN2; <span style="color: #cfe2f3;">//pivo ref as notas</span><br /> pivoM = m[ini];<br /> pivoN = n[ini];<br /> pivoE = e[ini];<br /> pivoN1 = n1[ini];<br /> pivoN2 = n2[ini]; <br /> topo = ini;<br />
for (i = ini + 1; i <= fim; i++) {<br /> if (m[i] < pivoM) {<br /> m[topo] = m[i];<br /> n[topo] = n[i];<br /> e[topo] = e[i];<br /> n1[topo] = n1[i];<br /> n2[topo] = n2[i];<br />
m[i] = m[topo + 1];<br /> n[i] = n[topo + 1];<br /> e[i] = e[topo + 1];<br /> n1[i] = n1[topo + 1];<br /> n2[i] = n2[topo + 1];<br />
topo++;<br /> } <span style="color: #cfe2f3;">//fim do if</span> <br /> }<span style="color: #cfe2f3;"> //fim do for</span><br /> m[topo] = pivoM;<br /> n[topo] = pivoN;<br /> e[topo] = pivoE;<br /> n1[topo] = pivoN1;<br /> n2[topo] = pivoN2;<br /> return topo;<br /> } <span style="color: #cfe2f3;">//fim do metodo</span><br /> <br />}<span style="color: #cfe2f3;"> //fim da classe</span><br />
<span style="color: #cfe2f3;"></span><br />
<span style="color: #cfe2f3;">/*<br /> * CLASSE EXECUTORA - CLASSE DO MAIN<br /> */</span><br />
<br />
<span style="color: #cfe2f3;">/**<br /> *<br /> * @author Thiago<br /> */</span><br />public class Main {<br /> public static void main(String[] args){<br /> <span style="color: #cfe2f3;"> //variaveis</span><br /> Aula2MP uniRN = new Aula2MP();<br /> Aula2MA uniRNA = new Aula2MA();<br /> <br /> uniRN.inserirProfessor(21, "Alexandre Luiz", "Av. Abel Cabral", "Java", "BSI");<br /> uniRN.inserirProfessor(1, "Luiz Damasceno", "Eng. Roberto Freire", "Algebra Linear", "Matematica");<br /> uniRN.inserirProfessor(41, "Joseane Sobral", "Rua do fim do canto", "Algoritimo", "BSI");<br /> uniRN.inserirProfessor(3, "Kaio Graco", "Rua das Pricesas", "Legislação", "Direito");<br /> <br /> uniRNA.inserirAluno(12, "Thiago Campos", "Rua Hercules", 10, 9);<br /> uniRNA.inserirAluno(1, "Luiz Carlos", "Rua D. Pedro II", 7, 8);<br /> uniRNA.inserirAluno(41, "Monica Silva", "Rua do Bosque", 6, 5);<br /> uniRNA.inserirAluno(3, "Rafael Soares", "Av, das Palmeiras", 8, 10);<br /> <br /> System.out.println("Uni-RN: RELAÇÃO DE ALUNOS");<br /> uniRNA.imprima();<br /> uniRNA.removerAluno(1);<br /> System.out.println("Uni-RN");<br /> uniRNA.imprima();<br /> <br /> System.out.println("===================================");<br /> <br /> System.out.println("Uni-RN: RELAÇÃO DE ALUNOS");<br /> uniRN.imprima();<br /> uniRN.removerProf(1);<br /> System.out.println("Uni-RN");<br /> uniRN.imprima(); <br /> } <span style="color: #cfe2f3;">//Fim do main</span><br />} <span style="color: #cfe2f3;">//fim da classe</span><br />
<br />
<br />
<br />
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com1tag:blogger.com,1999:blog-900082952389059431.post-46183832126321973802013-02-15T10:14:00.001-08:002013-02-15T10:14:37.244-08:00Uso do operador ternário condicional "?:".<div style="text-align: justify;">
Escreva um programa Java que permita determinar qual o valor máximo existente em um vetor do tipo float com 10 elementos. Utilize como estrutura de controle for.<br /> </div>
Código Java<br />
<span style="color: #d0e0e3;">//Autor: Thiago Campos<br />//Data: 15.02.13</span><br />
<br />
package vetor;<br />
import javax.swing.JOptionPane;<br />
<span style="color: #d0e0e3;">/**<br /> *<br /> * @author Thiago<br /> */</span><br />public class Vetor {<br />
<span style="color: #d0e0e3;"> /**<br /> * @param args the command line arguments<br /> */</span><br /> public static void main(String[] args) {<br /> <span style="color: #d0e0e3;">// Declaração de variaveis</span><br /> float[] vetor = new float[10];<br /> float vetorMaior = 0;<br /> <br /> <span style="color: #d0e0e3;"> //inicializando o vetor</span><br /> vetor[0] = 2;<br /> vetor[1] = 3;<br /> vetor[2] = 8;<br /> vetor[3] = 5;<br /> vetor[4] = 1;<br /> vetor[5] = 2;<br /> vetor[6] = 4;<br /> vetor[7] = 9;<br /> vetor[8] = 7;<br /> vetor[9] = 0;<br /> <br /> <span style="color: #d0e0e3;">//processamento</span><br /> vetorMaior = vetor[0];<br /> for (int i=0; i<vetor.length; i++){<br /> vetorMaior = vetorMaior > vetor[i] ? vetorMaior:vetor[i]; <span style="color: #d0e0e3;">//outra forma de usar uma codição </span> <br /> } <span style="color: #d0e0e3;">//fim do for</span><br /> <br /> <span style="color: #d0e0e3;">//saida na janela</span><br /> JOptionPane.showMessageDialog(null, "O vetor máximo é: " + vetorMaior);<br /> <br /> }<span style="color: #d0e0e3;"> //fim do main</span><br />}<span style="color: #d0e0e3;"> //fim da classe</span>Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-17586416459934691422013-01-15T06:23:00.003-08:002013-01-15T06:23:46.827-08:00Exemplo de código Java que informa a quantidade de vogais no textoEste programa que receba uma frase digitada pelo usuário e informe a quantidade de cada vogal existente e o total das vogais.<br />
<br />
Código Java <br />
<span style="color: #6fa8dc;">//Auto: Thiago Campos<br />//Data: 15.01.2013</span><br /><br />package dominio;<br /><br />import javax.swing.JOptionPane;<br /><br /><span style="color: #6fa8dc;">/**<br /> *<br /> * @author thiago.campos<br /> */</span><br />public class Texto {<br /><br /> public static void main(String[] args) {<br /> <span style="color: #b6d7a8;"> <span style="color: #6fa8dc;">//declaração das vaiaveis</span></span><br /> String texto;<br /> int vA = 0, vE = 0, vI = 0, vO = 0, vU = 0, vTotal = 0;<br /><br /> <span style="color: #b6d7a8;"> <span style="color: #6fa8dc;">//entrada dos dados</span></span><br /> texto = JOptionPane.showInputDialog("<span style="color: #e06666;">Informe o texto sem acentos:</span>");<br /><br /> <span style="color: #b6d7a8;"> <span style="color: #6fa8dc;">//processamento</span></span><br /> for (int i = 0; i < texto.length(); i++) {<br /><br /> if (texto.charAt(i) == 'a' || texto.charAt(i) == 'A') {<br /> vA++;<br /> }<br /> if (texto.charAt(i) == 'e' || texto.charAt(i) == 'E') {<br /> vE++;<br /> }<br /> if (texto.charAt(i) == 'i' || texto.charAt(i) == 'I') {<br /> vI++;<br /> }<br /> if (texto.charAt(i) == 'o' || texto.charAt(i) == 'O') {<br /> vO++;<br /> }<br /> if (texto.charAt(i) == 'u' || texto.charAt(i) == 'U') {<br /> vU++;<br /> }<br /><br /> }<span style="color: #6fa8dc;"> //final do for</span><br /><br /> <span style="color: #93c47d;"> <span style="color: #6fa8dc;">//saida</span></span><br /> JOptionPane.showMessageDialog(null, "<span style="color: #e06666;">O texto digitado foi: </span>" + texto<br /> + "\n\n<span style="color: #e06666;">Vogal A:</span> " + vA<br /> + "\n<span style="color: #e06666;">Vogal E: </span>" + vE<br /> + "\n<span style="color: #e06666;">Vogal I:</span> " + vI<br /> + "\n<span style="color: #e06666;">Vogal O:</span> " + vO<br /> + "\n<span style="color: #e06666;">Vogal U:</span> " + vU<br /> + "\n\n<span style="color: #e06666;">Total de vogal(is): </span>" + (vA + vE + vI + vO + vU));<br /> } <span style="color: #6fa8dc;">//fim do main</span><br />}<span style="color: #6fa8dc;"> //fim da classe</span>Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com2tag:blogger.com,1999:blog-900082952389059431.post-29863248162689253952012-12-27T09:42:00.001-08:002012-12-27T09:42:20.826-08:00Questão 3 do livro Java 7 de Sergio Furgeri pág 80 - Exemplo de Casting e Math.random<br />
<br />
Exemplo de Casting e Math.random<br />
<div style="text-align: justify;">
Crie uma classe que gere um número aleatoriamente (entre 0 e 9) por Math.random. Em seguida, solicite ao usuário a digitação de um valor entre 0 e 9 e verifique se o numero sorteado é igual ao número fornecido pelo usuário. Considere apenas valores inteiros.</div>
<br />
Código Java<br />
<br />
<br />
<span style="color: #b6d7a8;">//Autor: Thiago Campos</span><br />
<span style="color: #b6d7a8;">//Data; 27.12.2012</span><br />
<br />
package main;<br />
<br />
import javax.swing.JOptionPane;<br />
<br />
<span style="color: #b6d7a8;">/**</span><br />
<span style="color: #b6d7a8;"> *</span><br />
<span style="color: #b6d7a8;"> * @author Thiago</span><br />
<span style="color: #b6d7a8;"> */</span><br />
public class ExercQ3P80 {<br />
public static void main(String[] args){<br />
<span style="color: #b6d7a8;"> //variaveis</span><br />
int nSorteado;<br />
int nDigitado;<br />
<br />
nSorteado = (int)(Math.random() * 10); <span style="color: #b6d7a8;">//sorteio do valor</span><br />
<br />
nDigitado = Integer.parseInt(JOptionPane.showInputDialog("<span style="color: #f9cb9c;">Digite o valor entre 0 e 9:</span>"));<br />
<br />
<span style="color: #b6d7a8;">//Verificação do valor sorteado e do digitado pelo usuario</span><br />
if(nSorteado == nDigitado){<br />
JOptionPane.showMessageDialog(null, "<span style="color: #f9cb9c;">O valor sorteado foi:</span> " + nSorteado<br />
+ "\n<span style="color: #f9cb9c;">O valor escolhido pelo usuário foi:</span> " + nDigitado<br />
+ "\n<span style="color: #f9cb9c;">PARABÉNS, o usuário acertou!!!</span>");<br />
}else{<br />
JOptionPane.showMessageDialog(null, "<span style="color: #f9cb9c;">O valor sorteado foi: </span>" + nSorteado<br />
+ "\n<span style="color: #f9cb9c;">O valor escolhido pelo usuário foi: </span>" + nDigitado<br />
+ "\n<span style="color: #f9cb9c;">O usuário ERRO, tente novamente!</span>");<br />
} <span style="color: #b6d7a8;">//fim do else</span><br />
}<span style="color: #b6d7a8;"> //fim do main</span><br />
}<span style="color: #b6d7a8;"> //fim da classe</span><br />
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-79991311968290338912012-12-27T09:37:00.001-08:002012-12-27T09:37:15.795-08:00Questão 2 do livro Java 7 de Sergio Furgeri pág 80 - método Math.floor<br />
<br />
O método floor é utilizado para arredondar um número para o seu inteiro anterior.<br />
<br />
Exemplo do método Math.floor<br />
Um vendedor camarada oferece pequenos descontos na venda de seus produtos.<br />
Faça uma classe que receba um valor de venda e um percentual de desconto.<br />
Além de calcular o desconto, o valor final deve ser arredondado para baixo, isto é, para o valor inteiro anterior.<br />
<br />
<br />
Código Java<br />
<br />
<br />
<span style="color: #b6d7a8;">//Autor: Thiago Campos</span><br />
<span style="color: #b6d7a8;">//Data; 27.12.2012</span><br />
<br />
package main;<br />
<br />
import javax.swing.JOptionPane;<br />
<br />
<span style="color: #b6d7a8;">/**</span><br />
<span style="color: #b6d7a8;"> *</span><br />
<span style="color: #b6d7a8;"> * @author Thiago</span><br />
<span style="color: #b6d7a8;"> */</span><br />
public class ExercQ2P80 {<br />
public static void main(String[] args){<br />
<span style="color: #b6d7a8;"> //variaveis</span><br />
double valor;<br />
double desc;<br />
double precoFinal;<br />
<br />
<span style="color: #b6d7a8;"> //entrada</span><br />
valor = Double.valueOf(JOptionPane.showInputDialog("<span style="color: #f9cb9c;">Informe o valor da venda:</span>"));<br />
desc = Double.valueOf(JOptionPane.showInputDialog("<span style="color: #f9cb9c;">Informe o desconto:</span>"));<br />
<br />
<span style="color: #b6d7a8;"> //processamento</span><br />
precoFinal = valor - (valor * (desc/100));<span style="color: #b6d7a8;"> //cálculo do preço final</span><br />
<br />
<span style="color: #b6d7a8;"> //saida</span><br />
JOptionPane.showMessageDialog(null, "<span style="color: #b6d7a8;">Valor original:</span> " + valor<br />
+ "\n<span style="color: #f9cb9c;">Percentual de desconto:</span> " + desc<br />
+ "\n<span style="color: #f9cb9c;">Valor com desconto:</span> " + Math.floor(precoFinal)); <span style="color: #b6d7a8;">//uso do Math.floor</span><br />
} <span style="color: #b6d7a8;">//fim do main</span><br />
<br />
} <span style="color: #b6d7a8;">//fim da classe</span><br />
Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0tag:blogger.com,1999:blog-900082952389059431.post-6721009326963261942012-12-27T09:30:00.001-08:002012-12-27T09:31:38.227-08:00Questão 1 do livro Java 7 de Sergio Furgeri pág 80 - método Math.random.<br />
<br />
O método Math.random é utilizado para gerar valores de forma aleatória (do tipo double entre 0.0 e 1.0).<br />
<br />
Exemplo de Math.random<br />
Crie uma classe que simule a jogada de um dado de seis lados (de 1 a 6).<br />
Faça 3 lançamentos.<br />
<br />
<br />
<span style="color: #b6d7a8;">//Autor: Thiago Campos</span><br />
<span style="color: #b6d7a8;">//Data; 27.12.2012</span><br />
<br />
package main;<br />
<br />
import javax.swing.JOptionPane;<br />
<span style="color: #b6d7a8;"><br /></span>
<span style="color: #b6d7a8;">/**</span><br />
<span style="color: #b6d7a8;"> *</span><br />
<span style="color: #b6d7a8;"> * @author Thiago</span><br />
<span style="color: #b6d7a8;"> */</span><br />
<br />
public class ExercQ1P80 {<br />
public static void main(String[] args){<br />
<span style="color: #b6d7a8;"> //variaveis</span><br />
int lan = 0;<br />
int res = 0;<br />
<br />
<span style="color: #b6d7a8;">//processamento</span><br />
while(lan < 3){<br />
JOptionPane.showMessageDialog(null, "<span style="color: #f9cb9c;">Lançamento </span>" + (lan+1));<br />
res = (int)(Math.random()*100);<span style="color: #b6d7a8;"> // como res é um inteiro precisamos fazer um casting</span><br />
JOptionPane.showMessageDialog(null, "<span style="color: #f9cb9c;">Os resultados foram:</span>\n" + res);<br />
lan++;<br />
} <span style="color: #b6d7a8;">//fim do while</span><br />
} <span style="color: #b6d7a8;">//fim do main</span> <br />
} <span style="color: #b6d7a8;">//fim da classe</span>Thiago Campos de Camposhttp://www.blogger.com/profile/09297137531993177052noreply@blogger.com0