Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
FarCrowley

C# Alguem me explica porque nao mostra nada??

Recommended Posts

Eaee ,alguem pode me explicar porque nao mostra nada na tela, sou iniciante em c# e ainda tenho dificuldades

 

"Classe EndFunc"

 class EndFunc
    {
        private string rua;
        private int numero;
        private string bairro;
        private string cidade;
        private string estado;
        private string cep;

        public EndFunc()
        {
            rua = null;
            numero = 0;
            bairro = null;
            cidade = null;
            estado = null;
            cep = null;
        }

        public EndFunc(string rua, int numero, string bairro, string cidade, string estado, string cep)
        {
            this.rua = rua;
            this.numero = numero;
            this.bairro = bairro;
            this.cidade = cidade;
            this.estado = estado;
            this.cep = cep;
        }


        public string Rua
        {
            get { return rua; }
            set { rua = value; }
        }

        public int Numero
        {
            get { return numero; }
            set { numero = value; }
        }

        public string Bairro
        {
            get { return bairro; }
            set { bairro = value; }
        }

        public string Cidade
        {
            get { return cidade; }
            set { cidade = value; }
        }

        public string Estado
        {
            get { return estado; }
            set { estado = value; }
        }

        public string Cep
        {
            get { return cep; }
            set { cep = value; }
        }

        public void lerDados()
        {
            Console.Write("Rua: ");
            rua = Console.ReadLine();
            Console.Write("Numero: ");
            numero = Convert.ToInt32(Console.ReadLine());
            Console.Write("Bairro: ");
            bairro = Console.ReadLine();
            Console.Write("Cidade: ");
            cidade = Console.ReadLine();
            Console.Write("Estado: ");
            estado = Console.ReadLine();
            Console.Write("CEP: ");
            cep = Console.ReadLine();
        }

        public string mostrarDados()
        {
            return "\n Rua: " + Rua + "Numero: " + Numero + " Bairro: " + Bairro + "Cidade: " + Cidade + "Estado : " + Estado + " CEP: " + Cep;
        }
    
    }
}
 

 

"Classe Funcionario" 

 

abstract class Funcionario
    {
        private string nome;
        private int anoNasc;
        private int idade;
        private string telefone;
        private double salarioBruto;
        private double salarioLiquido;
        private double inss;
        private double irrf;
        private EndFunc endereco;

        public Funcionario()
        {
            nome = null;
            anoNasc = 0;
            idade = 0;
            telefone = null;
            salarioBruto = 0.0;
            salarioLiquido = 0.0;
            inss = 0.0;
            irrf = 0.0;
            endereco = new EndFunc();
        }

        public Funcionario(string nome, int anoNasc, int idade, string telefone, double salarioBruto, double salarioLiquido,
            double inss, double irrf, string rua, int numero, string bairro, string cidade, string estado, string cep)
        {
            this.nome = nome;
            this.anoNasc = anoNasc;
            this.idade = idade;
            this.telefone = telefone;
            this.salarioBruto = salarioBruto;
            this.salarioLiquido = salarioLiquido;
            this.inss = inss;
            this.irrf = irrf;
            endereco = new EndFunc(rua, numero, bairro, cidade, estado, cep);
        }

        public string Nome
        {
            get { return nome; }
            set { nome = value; }
        }

        public int AnoNasc
        {
            get { return anoNasc; }
            set { anoNasc = value; }
        }

        public int Idade
        {
            get { return idade; }
            set { idade = value; }
        }

        public string Telefone
        {
            get { return telefone; }
            set { telefone = value; }
        }

        public double SalarioBruto
        {
            get { return salarioBruto; }
            set { salarioBruto = value; }
        }

        public double SalarioLiquido
        {
            get { return salarioLiquido; }
            set { salarioLiquido = value; }
        }

        public double Inss
        {
            get { return inss; }
            set { inss = value; }
        }

        public double Irrf
        {
            get { return irrf; }
            set { irrf = value; }
        }

        public abstract void lerDados();

        public abstract void calcularSalario();

        public abstract void calcularIdade(int anoAtual);

        public abstract string mostrarDados();
       
    }
 
}
 

"Classe Horista : Funcionario"

 

class Horista : Funcionario
    {
        private double salarioHora;
        private int qdeHorasTrabalhadas;

        public Horista()
            : base()
        {
            salarioHora = 0.0;
            qdeHorasTrabalhadas = 0;
        }

        public Horista(double salarioHora, int qdeHorasTrabalhadas, string nome, int anoNasc, int idade, string telefone,
            double salarioBruto, double salarioLiquido, double inss, double irrf, string rua, int numero, string bairro, 
            string cidade,string estado, string cep)
            : base(nome, anoNasc, idade, telefone, salarioBruto, salarioLiquido,
                inss, irrf, rua, numero, bairro, cidade, estado, cep)
        {
            this.salarioHora = salarioHora;
            this.qdeHorasTrabalhadas = qdeHorasTrabalhadas;
        }

        public double SalarioHora
        {
            get { return salarioHora; }
            set { salarioHora = value; }
        }

        public int QdeHorasTrabalhadas
        {
            get { return qdeHorasTrabalhadas; }
            set { qdeHorasTrabalhadas = value; }
        }

        public override void lerDados()
        {
            
            Console.Write("\nSalario p/ Hora: ");
            salarioHora = Convert.ToDouble(Console.ReadLine());
            Console.Write("\nQtd. de Horas Trabalhadas: ");
            qdeHorasTrabalhadas = Convert.ToInt32(Console.ReadLine());

        }

        public override void calcularSalario()
        {
            SalarioBruto = QdeHorasTrabalhadas * SalarioHora * 5.25;
                if(SalarioBruto <= 1693.72)
                      {
                            SalarioLiquido = SalarioBruto - 0.8;
                      }
        }

        public override void calcularIdade(int anoAtual)
        {
            anoAtual = DateTime.Now.Year;
            Idade = anoAtual - AnoNasc;

        }

        public override string mostrarDados()
        {
            return "Nome: " + Nome + "Ano de Nascimento " + AnoNasc + "Idade: " + Idade + "Telefone: " + Telefone +
                    "Salario Bruto " + SalarioBruto + "Salario Liquido: " + SalarioLiquido +
                    "Desconto de INSS: " + Inss + "%" + "\nSalario p/Hora: " + SalarioHora +
                    "\nQde de Horas de Trabalhadas: " + QdeHorasTrabalhadas;
        }
    }
}

 

 

O que tem de errado? nao mostra endereco ,  nem os resultados

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@FarCrowley    seu código está bom , precisa declarar as variáveis lá em cima antes da main e dentro da class principal , e nas funções precisam colocar static no nome delas  , essas outras class não entendi o que você quer fazer nelas , então apenas isolei elas para o código funcionar  e seu código com algumas modificações ficou assim  :

using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;

namespace tela_mostrar
{
    class Program
    {
        static string rua, bairro, cidade, estado;
        static int numero, cep;
        static void Main(string[] args)
        {
            lerDados();
            mostrarDados();
        }
        //"Classe EndFunc"
        /*class EndFunc
        {
            private string rua;
            private int numero;
            private string bairro;
            private string cidade;
            private string estado;
            private string cep;

            public EndFunc()
            {
                rua = null;
                numero = 0;
                bairro = null;
                cidade = null;
                estado = null;
                cep = null;
            }

            public EndFunc(string rua, int numero, string bairro, string cidade, string estado, string cep)
            {
                this.rua = rua;
                this.numero = numero;
                this.bairro = bairro;
                this.cidade = cidade;
                this.estado = estado;
                this.cep = cep;
            }


            public string Rua
            {
                get { return rua; }
                set { rua = value; }
            }

            public int Numero
            {
                get { return numero; }
                set { numero = value; }
            }

            public string Bairro
            {
                get { return bairro; }
                set { bairro = value; }
            }

            public string Cidade
            {
                get { return cidade; }
                set { cidade = value; }
            }

            public string Estado
            {
                get { return estado; }
                set { estado = value; }
            }

            public string Cep
            {
                get { return cep; }
                set { cep = value; }
            }*/

            public static void lerDados()/* precisa do static */
            {
                Console.Write("Digite A Rua     < Apenas Letras  > : ");
                rua = Console.ReadLine();
                Console.Write("Digite O Numero  < Apenas Números > : ");
                numero = Convert.ToInt32(Console.ReadLine());
                Console.Write("Digite O Bairro  < Apenas Letras  > : ");
                bairro = Console.ReadLine();
                Console.Write("Digite A Cidade  < Apenas Letras  > : ");
                cidade = Console.ReadLine();
                Console.Write("Digite O Estado  < Apenas Letras  > : ");
                estado = Console.ReadLine();
                Console.Write("Digite O CEP     < Apenas Números > : ");
                cep = Convert.ToInt32(Console.ReadLine());
            }

            public static string mostrarDados()
            {
                Console.WriteLine();
                Console.WriteLine("Rua -------: " + rua   );
                Console.WriteLine("Numero ----: " + numero);
                Console.WriteLine("Bairro ----: " + bairro);
                Console.WriteLine("Cidade ----: " + cidade);
                Console.WriteLine("Estado ----: " + estado);
                Console.WriteLine("CEP -------: " + cep   );
                Console.ReadKey();
                return rua;
            }
    }
}
/* 

 

//"Classe Funcionario" 

 

abstract class Funcionario
    {
        private string nome;
        private int anoNasc;
        private int idade;
        private string telefone;
        private double salarioBruto;
        private double salarioLiquido;
        private double inss;
        private double irrf;
        private EndFunc endereco;

        public Funcionario()
        {
            nome = null;
            anoNasc = 0;
            idade = 0;
            telefone = null;
            salarioBruto = 0.0;
            salarioLiquido = 0.0;
            inss = 0.0;
            irrf = 0.0;
            endereco = new EndFunc();
        }

        public Funcionario(string nome, int anoNasc, int idade, string telefone, double salarioBruto, double salarioLiquido,
            double inss, double irrf, string rua, int numero, string bairro, string cidade, string estado, string cep)
        {
            this.nome = nome;
            this.anoNasc = anoNasc;
            this.idade = idade;
            this.telefone = telefone;
            this.salarioBruto = salarioBruto;
            this.salarioLiquido = salarioLiquido;
            this.inss = inss;
            this.irrf = irrf;
            endereco = new EndFunc(rua, numero, bairro, cidade, estado, cep);
        }

        public string Nome
        {
            get { return nome; }
            set { nome = value; }
        }

        public int AnoNasc
        {
            get { return anoNasc; }
            set { anoNasc = value; }
        }

        public int Idade
        {
            get { return idade; }
            set { idade = value; }
        }

        public string Telefone
        {
            get { return telefone; }
            set { telefone = value; }
        }

        public double SalarioBruto
        {
            get { return salarioBruto; }
            set { salarioBruto = value; }
        }

        public double SalarioLiquido
        {
            get { return salarioLiquido; }
            set { salarioLiquido = value; }
        }

        public double Inss
        {
            get { return inss; }
            set { inss = value; }
        }

        public double Irrf
        {
            get { return irrf; }
            set { irrf = value; }
        }

        public abstract void lerDados();

        public abstract void calcularSalario();

        public abstract void calcularIdade(int anoAtual);

        public abstract string mostrarDados();
       
    }
 
}
 

//"Classe Horista : Funcionario"

 

class Horista : Funcionario
    {
        private double salarioHora;
        private int qdeHorasTrabalhadas;

        public Horista()
            : base()
        {
            salarioHora = 0.0;
            qdeHorasTrabalhadas = 0;
        }

        public Horista(double salarioHora, int qdeHorasTrabalhadas, string nome, int anoNasc, int idade, string telefone,
            double salarioBruto, double salarioLiquido, double inss, double irrf, string rua, int numero, string bairro, 
            string cidade,string estado, string cep)
            : base(nome, anoNasc, idade, telefone, salarioBruto, salarioLiquido,
                inss, irrf, rua, numero, bairro, cidade, estado, cep)
        {
            this.salarioHora = salarioHora;
            this.qdeHorasTrabalhadas = qdeHorasTrabalhadas;
        }

        public double SalarioHora
        {
            get { return salarioHora; }
            set { salarioHora = value; }
        }

        public int QdeHorasTrabalhadas
        {
            get { return qdeHorasTrabalhadas; }
            set { qdeHorasTrabalhadas = value; }
        }

        public override void lerDados()
        {
            
            Console.Write("\nSalario p/ Hora: ");
            salarioHora = Convert.ToDouble(Console.ReadLine());
            Console.Write("\nQtd. de Horas Trabalhadas: ");
            qdeHorasTrabalhadas = Convert.ToInt32(Console.ReadLine());

        }

        public override void calcularSalario()
        {
            SalarioBruto = QdeHorasTrabalhadas * SalarioHora * 5.25;
                if(SalarioBruto <= 1693.72)
                      {
                            SalarioLiquido = SalarioBruto - 0.8;
                      }
        }

        public override void calcularIdade(int anoAtual)
        {
            anoAtual = DateTime.Now.Year;
            Idade = anoAtual - AnoNasc;

        }

        public override string mostrarDados()
        {
            return "Nome: " + Nome + "Ano de Nascimento " + AnoNasc + "Idade: " + Idade + "Telefone: " + Telefone +
                    "Salario Bruto " + SalarioBruto + "Salario Liquido: " + SalarioLiquido +
                    "Desconto de INSS: " + Inss + "%" + "\nSalario p/Hora: " + SalarioHora +
                    "\nQde de Horas de Trabalhadas: " + QdeHorasTrabalhadas;
        }
    }
//}
        //static void Main(string[] args)
        //{
          //  lerDados();
        //}
    //}
//}
*/


 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×