Buscar

Java_Basico

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
www.brasilacademico.com
1
1. Comando if .. else
2. JOptionPane
showMessageDialog
Caixa de diálogo para mostrar mensagem simples
Java BásicoJava Básico
showConfirmDialog
Caixa de diálogo para confirmação
showInputDialog
Caixa de diálogo para entrada de dados (Strings)
3.3. ClasseClasse ImageIconImageIcon
4.4. ExercíciosExercícios
Java Básico 04
2Comando if .. elseComando if .. else
? estrutura utilizada para escolher entre cursos
de ação alternativos;
? se a condição for verdadeira, um ou mais
comandos que se seguem serão executados;
? se a condição for falsa um ou mais comandos
www.brasilacademico.com
? se a condição for falsa, um ou mais comandos
que seguem o else serão executados;
? pode-se usar quantos ifs e/ou elses forem
necessários;
? sempre finaliza o comando com ; (ponto e
vírgula);
? dois ou mais comandos devem vir entre chaves.
Java Básico 04
3
public class JB0401 {public class JB0401 {
public static void main (String args[]) {public static void main (String args[]) {
int num = Integer.parseInt(args[0]);int num = Integer.parseInt(args[0]);
ifif ( num == 0 )( num == 0 )
System.out.println( "No. neutro" );System.out.println( "No. neutro" );
else ifelse if ( num % 2 == 0 )( num % 2 == 0 )
System.out.println( "No. par" );System.out.println( "No. par" );
ll
Exemplo ( Exemplo ( JB0401JB0401 ))
www.brasilacademico.com
else else 
System.out.println( "No. impar" );System.out.println( "No. impar" );
}}
}}
Java Básico 04
2
4Caixas de DiálogoCaixas de Diálogo
• São janelas para entrada e saída de dados
• Java 2 já inclui a classe JOptionPane que 
permite fácil exibição de uma caixa de diálogo
• Definida no pacote javax swing
www.brasilacademico.com
• Definida no pacote javax.swing
• Colocar no início do programa:
import javax.swing.JOptionPane;
Java Básico 04
5Caixas de DiálogoCaixas de Diálogo
publicpublic voidvoid JOptionPaneJOptionPane..showMessageDialogshowMessageDialog ( ( 
ComponentComponent pai, pai, ObjectObject mensagem mensagem ))
publicpublic voidvoid JOptionPaneJOptionPane..showMessageDialogshowMessageDialog ( ( 
ComponentComponent pai, pai, ObjectObject mensagem, mensagem, 
www.brasilacademico.com
pp p ,p , jj g ,g ,
String titulo, String titulo, intint tipoMensagemtipoMensagem ))
publicpublic voidvoid JOptionPaneJOptionPane..showMessageDialogshowMessageDialog ( ( 
ComponentComponent pai, pai, ObjectObject mensagem, mensagem, 
String titulo, String titulo, intint tipoMensagemtipoMensagem, , IconIcon iconeicone ))
Java Básico 04
6Caixas de DiálogoCaixas de Diálogo
publicpublic intint JOptionPaneJOptionPane..showConfirmDialogshowConfirmDialog ((
ComponentComponent pai, pai, ObjectObject mensagem mensagem ))
publicpublic intint JOptionPaneJOptionPane..showConfirmDialogshowConfirmDialog ((
ComponentComponent pai, pai, ObjectObject mensagem, mensagem, 
String titulo, String titulo, intint tipoOpçãotipoOpção ))
www.brasilacademico.com
publicpublic intint JOptionPaneJOptionPane..showConfirmDialogshowConfirmDialog ((
ComponentComponent pai, pai, ObjectObject mensagem, String titulo, mensagem, String titulo, 
intint tipoOpçãotipoOpção, , intint tipoMensagemtipoMensagem ))
publicpublic intint JOptionPaneJOptionPane..showConfirmDialogshowConfirmDialog ((
ComponentComponent pai, pai, ObjectObject mensagem, String titulo,mensagem, String titulo,
intint tipoOpçãotipoOpção,, intint tipoMensagemtipoMensagem, , IconIcon iconeicone ))
Java Básico 04
3
7Caixas de DiálogoCaixas de Diálogo
publicpublic voidvoid JOptionPaneJOptionPane..showInputDialogshowInputDialog ((
ComponentComponent pai, pai, ObjectObject mensagem mensagem ))
publicpublic voidvoid JOptionPaneJOptionPane..showInputDialogshowInputDialog ((
ComponentComponent pai, pai, ObjectObject mensagem, mensagem, 
www.brasilacademico.com
pp p ,p , jj g ,g ,
ObjectObject valor_inicialvalor_inicial ))
publicpublic voidvoid JOptionPaneJOptionPane..showInputDialogshowInputDialog ((
ComponentComponent pai, pai, ObjectObject mensagem, mensagem, 
String titulo, String titulo, intint tipoMensagemtipoMensagem ))
Java Básico 04
8Caixas de DiálogoCaixas de Diálogo
?? ComponentComponent paipai
?? janelajanela--pai para a caixa de diálogopai para a caixa de diálogo
?? determina onde a caixa será exibidadetermina onde a caixa será exibida
?? nullnull –– exibida no centro da telaexibida no centro da tela
?? não não nullnull –– exibida centralizada horizontalmente exibida centralizada horizontalmente 
sobre a janelasobre a janela--pai e logo abaixo da parte superior pai e logo abaixo da parte superior 
www.brasilacademico.com
sobre a janelasobre a janela pai e logo abaixo da parte superior pai e logo abaixo da parte superior 
da janelada janela
?? ObjectObject mensagemmensagem
?? Mensagem dentro da caixaMensagem dentro da caixa
?? StringString titulotitulo
?? Título da caixaTítulo da caixa
Java Básico 04
9Caixas de DiálogoCaixas de Diálogo
?? intint tipoMensagemtipoMensagem
?? ERROR_MESSAGEERROR_MESSAGE
?? INFORMATION_MESSAGEINFORMATION_MESSAGE
?? WARNING_MESSAGEWARNING_MESSAGE
?? QUESTION_MESSAGEQUESTION_MESSAGE
?? PLAIN_MESSAGEPLAIN_MESSAGE Nenhum íconeNenhum ícone
www.brasilacademico.com
?? intint tipoOpçãotipoOpção
?? DEFAULT_OPTIONDEFAULT_OPTION
?? YES_NO_OPTIONYES_NO_OPTION
?? YES_NO_CANCEL_OPTIONYES_NO_CANCEL_OPTION
?? OK_CANCEL_OPTIONOK_CANCEL_OPTION
?? IconIcon iconeicone
?? ícone escolhidoícone escolhido
Java Básico 04
4
10ImageIconImageIcon
?? A imagem pode estar no diretório atualA imagem pode estar no diretório atual
ImageIconImageIcon iconeicone = = newnew ImageIconImageIcon ( ( “disk.gif” “disk.gif” ););
www.brasilacademico.com
?? A imagem pode estar num diretório específicoA imagem pode estar num diretório específico
ImageIconImageIcon iconeicone = = newnew ImageIconImageIcon ( ( “c:“c:\\\\figurasfiguras\\\\sol.jpg” sol.jpg” ););
Java Básico 04
11showMessageDialogshowMessageDialog
import javax.swing.JOptionPane;import javax.swing.JOptionPane;
public class JB0402 {public class JB0402 {
public static void main (String args[]) {public static void main (String args[]) {
JOptionPane.showMessageDialog (JOptionPane.showMessageDialog ( null, null, 
"Mensagem de Aviso", "Titulo da Caixa","Mensagem de Aviso", "Titulo da Caixa",
JOptionPane.WARNING_MESSAGE JOptionPane.WARNING_MESSAGE ););
www.brasilacademico.com
JOptionPane.showMessageDialog (JOptionPane.showMessageDialog ( null, null, 
"Mensagem de Erro", "Titulo da Caixa","Mensagem de Erro", "Titulo da Caixa",
JOptionPane.ERROR_MESSAGE JOptionPane.ERROR_MESSAGE ););
JOptionPane.showMessageDialog (JOptionPane.showMessageDialog ( null, null, 
"Mensagem informativa", "Mensagem informativa", 
"Titulo da Caixa","Titulo da Caixa",
JOptionPane.INFORMATION_MESSAGE JOptionPane.INFORMATION_MESSAGE ););
} }} }
Java Básico 04
12showMessageDialogshowMessageDialog
www.brasilacademico.com
Java Básico 04
5
13showMessageDialogshowMessageDialog
import javax.swing.JOptionPane;import javax.swing.JOptionPane;
public class JB0403 {public class JB0403 {
public static void main (String args[]) {public static void main (String args[]) {
JOptionPane.showMessageDialog (JOptionPane.showMessageDialog ( null, null, 
"Mensagem interrogativa", "Mensagem interrogativa", 
"Titulo da Caixa","Titulo da Caixa",
www.brasilacademico.com
,,
JOptionPane.QUESTION_MESSAGE JOptionPane.QUESTION_MESSAGE ););
JOptionPane.showMessageDialog (JOptionPane.showMessageDialog ( null, null, 
"Mensagem simples", "Titulo da Caixa","Mensagem simples", "Titulo da Caixa",
JOptionPane.PLAIN_MESSAGE JOptionPane.PLAIN_MESSAGE ); ); 
}}
}}
Java Básico 04
14showMessageDialogshowMessageDialog
www.brasilacademico.com
Java Básico 04
15showConfirmDialogshowConfirmDialog
import javax.swing.JOptionPane;import javax.swing.JOptionPane;
import javax.swing.ImageIcon;import javax.swing.ImageIcon;
public class JB0404 {public class JB0404 {
public static void main (String args[]) {public static void main (String args[]) {
ImageIcon ImageIcon iconeicone= new ImageIcon("disk.gif");= new ImageIcon("disk.gif");
int int rsrs = = JOptionPane.showConfirmDialog (JOptionPane.showConfirmDialog (
null, "Insira um disco na unidade A:",null, "Insira um disco na unidade A:",
www.brasilacademico.com
u , s a u d sco a u dade : ,u , s a u d sco a u dade : ,
"Inserir disco", "Inserir disco", 
JOptionPane.OK_CANCEL_OPTION,JOptionPane.OK_CANCEL_OPTION,
JOptionPane.WARNING_MESSAGE, JOptionPane.WARNING_MESSAGE, iconeicone ););
if ( if ( rsrs == JOptionPane.CANCEL_OPTION )== JOptionPane.CANCEL_OPTION )
JOptionPane.showMessageDialog ( null, JOptionPane.showMessageDialog ( null, 
"Arquivo não salvo" );"Arquivo não salvo" );
}}
}}
Java Básico 04
6
16showConfirmDialogshowConfirmDialog
www.brasilacademico.com
Java Básico 04
17showConfirmDialogshowConfirmDialog
importimport javaxjavax.swing..swing.JOptionPaneJOptionPane;;
publicpublic classclass JB0405 {JB0405 {
publicpublic staticstatic voidvoid mainmain (String (String argsargs[]) {[]) {
JOptionPaneJOptionPane..showConfirmDialogshowConfirmDialog
(( nullnull, "Mensagem de Aviso" , "Mensagem de Aviso" ););
JOptionPaneJOptionPane..showConfirmDialogshowConfirmDialog (( nullnull, , 
"Aceita os termos deste contrato?","Aceita os termos deste contrato?",
www.brasilacademico.com
ce ta os te os deste co t ato? ,ce ta os te os deste co t ato? ,
"Responda:", "Responda:", 
JOptionPaneJOptionPane.YES_NO_CANCEL_OPTION,.YES_NO_CANCEL_OPTION,
JOptionPaneJOptionPane.QUESTION_MESSAGE .QUESTION_MESSAGE ););
}}
}}
Java Básico 04
18showConfirmDialogshowConfirmDialog
import javax.swing.JOptionPane;import javax.swing.JOptionPane;
public class JB0406 {public class JB0406 {
public static void main (String args[]) {public static void main (String args[]) {
intint respresp == JOptionPane.showConfirmDialog (JOptionPane.showConfirmDialog (
null, "Deseja formatar o disco A:", null, "Deseja formatar o disco A:", 
"Formatação", JOptionPane.YES_NO_OPTION,"Formatação", JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE JOptionPane.QUESTION_MESSAGE ););
www.brasilacademico.com
if ( if ( respresp == JOptionPane.YES_OPTION )== JOptionPane.YES_OPTION )
JOptionPane.showConfirmDialog (JOptionPane.showConfirmDialog ( null,null,
"Disquete formatado", "Disco A:","Disquete formatado", "Disco A:",
JOptionPane.DEFAULT_OPTION,JOptionPane.DEFAULT_OPTION,
JOptionPane.WARNING_MESSAGE JOptionPane.WARNING_MESSAGE ););
}}
}}
Java Básico 04
7
19showInputDialogshowInputDialog
import javax.swing.JOptionPane;import javax.swing.JOptionPane;
public class JB0407 {public class JB0407 {
public static void main (String args[]) {public static void main (String args[]) {
StringString nomenome = = JOptionPane.showInputDialog ( JOptionPane.showInputDialog ( 
null, "Digite seu nome:", "Nome completo", null, "Digite seu nome:", "Nome completo", 
JOptionPane.INFORMATION_MESSAGE JOptionPane.INFORMATION_MESSAGE ););
StringString sitesite = = JOptionPane.showInputDialog (JOptionPane.showInputDialog (
www.brasilacademico.com
null, "Digite o seu site:", null, "Digite o seu site:", 
"http://www.gomeshp.com" "http://www.gomeshp.com" ););
StringString numnum = = JOptionPane.showInputDialog ( JOptionPane.showInputDialog ( 
null, "Digite um número:", null, "Digite um número:", 
"Entrada de número", "Entrada de número", 
JOptionPane.QUESTION_MESSAGE JOptionPane.QUESTION_MESSAGE ););
JOptionPane.showMessageDialog (JOptionPane.showMessageDialog ( null, null, 
""\\nNome = " + nome + "nNome = " + nome + "\\nSite = " + site +nSite = " + site +
""\\nNúmero = " + num, "Valores de entrada",nNúmero = " + num, "Valores de entrada",
JOptionPane.INFORMATION_MESSAGE JOptionPane.INFORMATION_MESSAGE ); ); }}}}
Java Básico 04
20showInputDialogshowInputDialog
www.brasilacademico.com
Java Básico 04
21ExercíciosExercícios
11.. CrieCrie asas seguintesseguintes caixascaixas dede diálogodiálogo::
www.brasilacademico.com
Java Básico 04
8
22ExercíciosExercícios
22.. FazerFazer umum programaprograma parapara lerler umum númeronúmero inteirointeiro ee
mostrarmostrar oo seuseu dobrodobro..
www.brasilacademico.com
33.. FazerFazer umum programaprograma parapara lerler trêstrês númerosnúmeros reaisreais ee
mostrarmostrar oo menormenor..
Java Básico 04
23ExercíciosExercícios
44.. FazerFazer umum programaprograma parapara mostrarmostrar
asas seguintesseguintes caixascaixas dede diálogodiálogo::
www.brasilacademico.com
Java Básico 04
24ExercíciosExercícios
www.brasilacademico.com
Java Básico 04

Continue navegando