Ir ao conteúdo
  • Cadastre-se

Caio Cassimiro

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0
  1. Eu entendo! Aqui está o código que construí por enquanto: CLASSE TESTAPESSOA (Main Method) import Modelo.Funcionario; import Modelo.Pessoa; public class TestaPessoa { public static void main(String[] args) { Pessoa pessoa = new Pessoa(); pessoa.leiaDados(); pessoa.imprimeDados(); Funcionario funcionario = new Funcionario(); funcionario.leiaDadosFuncionario(); funcionario.imprimeDadosFuncionario(); } } CLASSE PESSOA import java.io.InputStream; import java.util.Scanner; public class Pessoa { private String nome; private String endereco; private String rg; public void imprimeDados(){ String mensagem = "--------------\n" + "DADOS PESSOAIS\n" + "--------------\n" + "Nome: " + this.nome + "\nEndereço: " + this.endereco + "\nRG: " + this.rg + "\n--------------"; System.out.println(mensagem); } public void leiaDados(){ InputStream is = System.in; Scanner sc = new Scanner(is); System.out.print("Nome: "); this.nome = sc.nextLine(); System.out.print("Endereço: "); this.endereco = sc.nextLine(); System.out.print("RG: "); this.rg = sc.nextLine(); } } CLASSE FUNCIONARIO import java.io.InputStream; import java.util.Scanner; public class Funcionario extends Pessoa { private String cargo; private double salario; public void leiaDadosFuncionario() { this.leiaDados(); InputStream is = System.in; Scanner sc = new Scanner(is); System.out.print("Cargo: "); this.cargo = sc.nextLine(); System.out.print("Salário: "); this.salario = Double.parseDouble(sc.nextLine()); } public void imprimeDadosFuncionario() { String mensagem = "==============" + "\nHOLERITE"; System.out.println(mensagem); this.imprimeDados(); mensagem = "Cargo: " + this.cargo + "\nSalário: " + this.salario + "\n=============="; System.out.println(mensagem); } } CLASSE EMPRESA (Holerites) import java.io.InputStream; import java.util.Scanner; public class Empresa extends Funcionario{ Funcionario n[] = new Funcionario [5]; void repetirFuncionario(){ for(int i = 0 ; i < 5 ; i++){ n[i] = new Funcionario(); } } void lerFuncionario(){ for(int i = 0; i <5; i++){ n[i].leiaDadosFuncionario(); } } public void imprimeDadosFuncionario(){ } } A questão é: como inserir os funcionarios dentro desse array, juntando os métodos de ler e imprimir seus dados?
  2. Olá! Então galera, to com uma dúvida estarrecedora em programação Java. Pra situar melhor, é importante dizer que meu conhecimento é ultra básico, entretanto, os exercícios propostos pela faculdade já estão em um nível que não consigo acompanhar. A situação é a seguinte: possuo uma classe Pessoa, a qual o usuário digita o nome, o endereço e o RG de uma pessoa. Após isso, há uma classe Funcionário, que, com extends em Pessoa, além desses dados, pede-se o salário e o cargo. No fim, imprime-se um "holerite" do funcionário, contendo os dados da classe Pessoa e Funcionario juntos, como um relatório. (Além disso, há uma classe TestaPessoa, que possui o main e o objeto Pessoa e Funcionario, com os metodos de imprimir e ler os dados de cada um). Agora, esse é o exercício final: Uma Empresa contratou você para implementar uma folha de pagamento de seus 5 Funcionários. Nesta empresa deseja-se cadastrar um funcionário, imprimir seus dados pessoais, imprimir o holerite, além disso, deve haver a opção de imprimir um relatório com o holerite de todos 5 funcionários, com um subtotal no final do relatório que some todos os salários. Obs: deve haver no minimo, três classes: Pessoa, Funcionário, Empresa. considere que a Empresa tem implementados os 5 funcionários em formato de array. SOCORRO <3
  3. Recentemente, meu computador permanece em um loop dentro do diagnóstico de disco/reparação automática e naquela telinha de soluções do próprio Windows. Reiniciar/reparar o disco não estão funcionando para o SO ligar normalmente, então, como eu posso copiar todos os meus arquivos (incluindo as pastas da area de trabalho e tudo e pans) para um backup (um pendrive, talvez) e reinstalar o SO? Tenho um pen-drive com o boot do Windows, só estou preocupado com meus arquivos. Obrigado!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...