Lista de Exercícios 3

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 9

Curso: Bacharelado em Sistemas de Informação, 4° Período

Disciplina: Linguagem de Programação 1


Professora: Joyce Meire da Silva Franca
Aluno: Diesley Hugo Fernandes da Silva

LISTA DE EXERCÍCIOS 3
1. Main.java
class Main {
public static void main(String[] args) {
System.out.println("\nProfessores:");

Professor p1= new Professor("Jelson Dias", "Masculino", 29, "Mestrado em


Informática Aplicada", "Introdução a Informática");
Professor p2= new Professor("Mirian Santos", "Feminino", 25, "Mestrado em
Comunicação e Tecnologias Web", "Desenvolvimento Web");

System.out.println("\nProfessor 1");
p1.impressao();

System.out.println("\nProfessor 2");
p2.impressao();

System.out.println("\nAlunos:");

Aluno a1= new Aluno("Luana Olivia", "Feminino", 19, "Bacharelado em Sistemas


de Informação", "2º período");
Aluno a2= new Aluno("Delio Costa", "Masculino", 18, "Bacharelado em Sistemas
de Informação", "2º período");

System.out.println("\nAluno 1");
a1.impressao();

System.out.println("\nAluno 2");
a2.impressao();
}
}

Pessoa.java
public class Pessoa{
private String nome;
private String sexo;
private int idade;

public Pessoa(String nome, String sexo, int idade){


this.nome=nome;
this.sexo=sexo;
this.idade=idade;
}

public String getNome(){


return nome;
}
public String getSexo(){
return sexo;
}
public int getIdade(){
return idade;
}

public void setNome(String nome){


this.nome=nome;
}
public void setSexo(String sexo){
this.sexo=sexo;
}
public void setIdade(int Idade){
this.idade=idade;
}

public void impressao(){


System.out.println("Nome: "+getNome()+"\nSexo: "+getSexo()+"\nIdade:
"+getIdade());
}
}

Professor.java
public class Professor extends Pessoa{
private String formacao;
private String disciplina;

public Professor(String nome, String sexo, int idade, String formacao, String
disciplina){
super(nome, sexo, idade);
this.formacao=formacao;
this.disciplina=disciplina;
}

public String getFormacao(){


return formacao;
}
public String getDisciplina(){
return disciplina;
}

public void setFormacao(String formacao){


this.formacao=formacao;
}
public void setDisciplina(String disciplina){
this.disciplina=disciplina;
}

public void impressao(){


super.impressao();
System.out.println("Formação: "+getFormacao()+"\nDisciplina: "+getDisciplina());
}
}

Aluno.java
public class Aluno extends Pessoa{
private String curso;
private String periodo;

public Aluno(String nome, String sexo, int idade, String curso, String periodo){
super(nome, sexo, idade);
this.curso=curso;
this.periodo=periodo;
}

public String getCurso(){


return curso;
}
public String getPeriodo(){
return periodo;
}

public void setCurso(String curso){


this.curso=curso;
}
public void setPeriodo(String periodo){
this.periodo=periodo;
}

public void impressao(){


super.impressao();
System.out.println("Curso: "+getCurso()+"\nPeríodo: "+getPeriodo());
}

}
2. Main.java
import java.util.Scanner;
class Main {
public static void main(String[] args) {

Imovel i1= new Imovel();


i1.setEndereco("Rua São Augusto, nº128");
i1.setPreco(4.000);

System.out.println("\nDigite 1 para novo e 2 para velho:");


Scanner ler = new Scanner (System.in);
int x=ler.nextInt();

if(x==1){
Novo n1= new Novo();
n1.setAdicional(i1.getPreco()*1.25);
n1.total();
}
else if(x==2){
Velho v1= new Velho();
v1.setDesconto(i1.getPreco()*0.8);
v1.total();
}
else{
System.out.println("\nNúmero Inválido!");
}
}
}

Imovel.java
public class Imovel{
private String endereco;
private double preco;

public String getEndereco(){


return endereco;
}
public double getPreco(){
return preco;
}

public void setEndereco(String endereco){


this.endereco=endereco;
}
public void setPreco(double preco){
this.preco=preco;
}

public void imprimir(){


System.out.println("Endereço: "+getEndereco()+"\nPreço: "+getPreco());
}
}

Novo.java
public class Novo extends Imovel{
private double adicional;

public double getAdicional(){


return adicional;
}

public void setAdicional(double adicional){


this.adicional=adicional;
}

public void total(){


System.out.printf("\nValor total do imóvel: R$%.3f reais",getAdicional());
}
}

Velho.java
public class Velho extends Imovel{
private double desconto;

public double getDesconto(){


return desconto;
}

public void setDesconto(double desconto){


this.desconto=desconto;
}
public void total(){
System.out.printf("\nValor total do imóvel: R$%.3f reais.", getDesconto());
}
}

3. Main.java
class Main {
public static void main(String[] args) {
System.out.println("\nFuncionários Horistas:");

FuncionarioHorista fh1= new FuncionarioHorista("Felipe Souza", "Disponível", 10,


40.00);

System.out.println("\nFuncionário 1");
fh1.calcularSalario();

FuncionarioHorista fh2= new FuncionarioHorista("Maria Gomes", "Indisponível",


15, 42.00);

System.out.println("\nFuncionário 2");
fh2.calcularSalario();

System.out.println("\nFuncionários Mensalista:");

FuncionarioMensalista fm1= new FuncionarioMensalista("Luan Santos",


"Disponível", "Atendente");

System.out.println("\nFuncionário 1");
fm1.calcularSalario();
FuncionarioMensalista fm2= new FuncionarioMensalista("Carlos Ferraz",
"Disponível", "Caixa");

System.out.println("\nFuncionário 2");
fm2.calcularSalario();
}
}

Funcionario.java
public class Funcionario{
private String nome;
private String registro;

public Funcionario(String nome, String registro){


this.nome=nome;
this.registro=registro;
}

public String getNome(){


return nome;
}
public String getRegistro(){
return registro;
}

public void setNome(String nome){


this.nome=nome;
}
public void setRegistro(String registro){
this.registro=registro;
}

public void impressao(){


System.out.println("Nome: "+getNome()+"\nRegistro: "+getRegistro());
}
}

FuncionarioHorista.java
public class FuncionarioHorista extends Funcionario{
private double horasMensais;
private double valorHora;

public FuncionarioHorista(String nome, String registro, double horasMensais,


double valorHora){
super(nome, registro);
this.horasMensais=horasMensais;
this.valorHora=valorHora;
}
public double getHorasMensais(){
return horasMensais;
}
public double getValorHora(){
return valorHora;
}

public void setHorasMensais(double horasMensais){


this.horasMensais=horasMensais;
}
public void setPeriodo(double valorHora){
this.valorHora=valorHora;
}

public void calcularSalario(){


super.impressao();
double salario= (getHorasMensais() * getValorHora());
System.out.printf("Salário: R$%.3f reais\n",salario);
}
}

FuncionarioMensalista.java
public class FuncionarioMensalista extends Funcionario{
private String cargo;

public FuncionarioMensalista (String nome, String registro, String cargo){


super(nome, registro);
this.cargo=cargo;
}

public String getCargo(){


return cargo;
}

public void setCargo(String cargo){


this.cargo=cargo;
}

public void calcularSalario(){


super.impressao();
double salario=1.100;
System.out.printf("Salário: R$%.3f reais\n",salario);
}
}

Você também pode gostar