Questão de código 9 AV3 prova B | JOptionPane()

Observe o fragmento de código java:
package livro;

public class Indentifica {
    private int codigo;
    private String nome;
    private int status;
}

public class Livro extends Identifica {

    private String isbn;
}



Reescreva o código e implemente:
a) Criar a classe Publicacao;
b) Criar o método principal, na classe Publicação;
c) Instanciar o objeto id, do tipo Livro no método main
d) Criar TODOS os métodos sets e gets
e) Solicitar que o usuário entre com todos dados (código, nome, status e isbn) usando "set"
f) Ao final, recuperar os dados digitados através do "get" exibir essas informações cadastradas.
g) A entrada de dados deve ser feita através do componente JOptionPane;


Implementação e Resolução
public class Identifica {
private int codigo;
private String nome;
private int status;
public int getCodigo() { return codigo; }
public void setCodigo(int codigo) { this.codigo = codigo; }
public String getNome() { return nome; }
public void setNome(String nome) { this.nome = nome; }
public int getStatus() { return status; }
public void setStatus(int status) { this.status = status; }
}
public class Livro extends Identifica {
private String isbn;
public String getIsbn() { return isbn; }
public void setIsbn(String isbn) { this.isbn = isbn; }
}
import javax.swing.JOptionPane;
public class Publicacao {
public static void main(String[] args) {
Livro id = new Livro();
String Jcodigo = JOptionPane.showInputDialog("Digite o código do Livro");
String Jisbn = JOptionPane.showInputDialog("Digite o isbn do Livro");
String Jnome = JOptionPane.showInputDialog("Digite o nome do Livro");
String Jstatus = JOptionPane.showInputDialog("Digite o status do Livro");
int codigo = Integer.parseInt(Jcodigo);
String isbn= Jisbn;
String nome= Jnome;
int status = Integer.parseInt(Jstatus);
id.setCodigo(codigo);
id.setIsbn(isbn);
id.setNome(nome);
id.setStatus(status);
JOptionPane.showMessageDialog(null, "Código do Livro: "+id.getCodigo()+
"Isbn do Livro: "+id.getIsbn()+
"Nome do Livro: "+id.getNome()+
"Status do Livro: "+id.getStatus()");
}
}

Comentários

Postagens mais visitadas deste blog

Questão Comentada - Prof Nelson Lage

Classes(abstratas e concretas), Objetos, Métodos, Construtores, Vetor de Objetos e trabalhar o conceito de interface.

10 habilidades digitais que todo professor deve ter