Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
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