Baixe o app para aproveitar ainda mais
Prévia do material em texto
Semana 02 §Fornece caixas de diálogos pré-construídas tanto para entrada como para saída de informações §Elas são exibidas invocando o método estáticos da classe. §Fornece caixas de diálogos pré-construídas tanto para entrada como para saída de informações §Elas são exibidas invocando o método estáticos da classe. §Preciso instanciar um objeto da classe JOptionPane para usar seus métodos? §Fornece caixas de diálogos pré-construídas tanto para entrada como para saída de informações §Elas são exibidas invocando o método estáticos da classe. §Preciso instanciar um objeto da classe JOptionPane para usar seus métodos? §Não. Métodos estáticos são chamados usando o nome da classe. §Faremos agora um aplicativo que pede dois números inteiros ao usuário e retorna a soma dos dois §Faremos agora um aplicativo que pede dois números inteiros ao usuário e retorna a soma dos dois §Faremos agora um aplicativo que pede dois números inteiros ao usuário e retorna a soma dos dois §Como uso? §Para apresentar uma caixa de diálogo de entrada ao usuário § JOptionPane.showInputDialog(”Mensagem que quero mostrar”) § O métodos showInputDialog retorna uma String com a informação digitada pelo usuário §Para apresentar uma caixa de diálogo de mensagem § JOptionPane.showMessageDialog(null, ”Mensagem que quero mostrar”) §Classe utilizada para fazer conversão de tipo §Usaremos o método static int parseInt(String s) § Até agora, a classe que criamos tem apenas um método, o main. § Crie um outro método, na mesma classe, responsável por fazer a conversão de String para inteiro e retornar esse valor, ou seja, especificações: § Parâmetros de entrada: § Variável do tipo String § Retorna: § Inteiro § Função: § Receber um tipo String e retornar o seu equivalente em inteiro. § Agora crie uma outra classe que será responsável por todo o processo realizado até agora. § Ela terá como atributos as informações necessárias para realizar sua função. § Terá 1 construtor e 1 método responsável pela conversão de String para inteiro (como no exercício anterior). § O método main da nossa classe original apenas instanciará um objeto dessa nova classe criada e o código deverá ser executado. §Vamos reforçar ainda mais os conceitos de orientação a objeto e separar aquele que conversa com o usuário e aquele que processa a soma. §A nova classe Soma deve ter 2 construtores, um para receber inteiros e outro para receber Strings. §Deve conter também o método fazConta(). Este método retorna a soma dos valores passados ao construtor. § Para finalizar, a classe Soma deve ser filha da classe abstrata OperacoesBasicas. § Essa classe mãe terá dois atributos inteiros privados e seus respectivos gettlers. § Terá também dois construtores que recebem dois atributos. Em um deles os atributos são inteiros, no outro são String. § Terá um método para fazer a conversão de String para inteiro antes de colocar os valores em seus atributos § Terá um outro método abstrato chamado Operacao() que retorna um inteiro. Este método deverá ser implementado na classe filha Soma para executar a operação algébrica pertinente.
Compartilhar