Ir para conteúdo

dementtor

Members
  • Total de itens

    30
  • Registro em

  • Última visita

Reputação

0 Comum

3 Seguidores

Sobre dementtor

  • Data de Nascimento 12/29/1983

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Rio de Janeiro
  • Interesses
    Aprender tudo o que puder!!!l

Contato

  • Twitter
    @oidealista
  • Facebook
    https://www.facebook.com/moisestedeschi

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. dementtor

    Exercícios Para Iniciantes

    1 - Escreva um programa efetuar o cálculo do salário bruto e do salário líquido de um empregado. Os dados fornecidos são: - O valor do salário hora - O número de horas trabalhadas no mês - O percentual de desconto do INSS import java.util.Scanner; public class Principal { public static void main(String[] args) { String nomeFuncionario; double salBruto, salLiquido, horasTrab, valorHTrab; double inss = 1.10; Scanner entradaDados = new Scanner(System.in); System.out.println("Programa:::"); System.out.println("Calcula Salário Bruto e Salário Líquido"); System.out.print("\nEntre com o nome do Funcionário: "); nomeFuncionario = entradaDados.nextLine(); System.out.print("Informe a Quantidade de horas Trabalhadas: "); horasTrab = entradaDados.nextDouble(); System.out.print("Informe o valor das horas Trabalhadas: R$ "); valorHTrab = entradaDados.nextDouble(); salBruto = (horasTrab * valorHTrab); salLiquido = (salBruto - inss); System.out.println("\n\n:::: Exibição dos dados informados ::::::::::"); System.out.println("Nome: "+nomeFuncionario); System.out.printf("Salário Bruto: R$ %.2f", salBruto); System.out.printf("\nSalário Liquido: R$ %.2f", salLiquido); System.out.println("\n:::::::::::::::::::::::::::::::::::::::::::::"); System.out.println("\nAutor: Moisés Tedeschi"); System.out.println("Fim do Programa!!!"); } } 1 - Escreva um programa efetuar o cálculo do salário bruto e do salário líquido de um empregado. Os dados fornecidos são: - O valor do salário hora - O número de horas trabalhadas no mês - O percentual de desconto do INSS Usando Classes (Herança), Métodos, IF e While Classe Pessoa (Herança) package salario.geral; public class Pessoa { private String nomePessoa; private int matricula; public void setNomePessoa (String nomeTemp) { nomePessoa = nomeTemp; } public String getNomePessoa() { return nomePessoa; } public void setMatricula (int matriculaTemp) { matricula = matriculaTemp; } public int getMatricula() { return matricula; } } *************************************************************************** Classe Empregado (recebendo a Herança) package salario.geral; public class Empregado extends Pessoa { private double horasTrab; private double valorHorasTrab; public void setHorasTrab (double horasTrabTemp) { horasTrab = horasTrabTemp; } public double getHorasTrab() { return horasTrab; } public void setValorHorasTanb (double valorHorasTrabTemp) { valorHorasTrab = valorHorasTrabTemp; } public double getValorHorasTrab() { return valorHorasTrab; } public double getSalario() { return (horasTrab * valorHorasTrab); } } *************************************************************************** Classe Principal (Executa o Programa) package salario.geral; import corejava.Console; //Biblioteca para leitura dos dados do teclado public class PrincipalTeste { public static void main(String[] args) { Empregado novoEmp = new Empregado(); //novo Objeto System.out.println("Programa: Calcula Salário Bruto e Salário Líquido."); System.out.println("Aluno: Moisés Tedeschi"); System.out.println("\n:::: Menu de Opções ::::"); System.out.println("1 - Novo Cadastro"); System.out.println("2 - Sair do Programa"); int op = Console.readInt("\nEntre com a opção desejada: "); while(op != 2) { String nome = Console.readLine("Entre com o Nome do Funcionário: "); int matPessoa = Console.readInt("Informe a Matricula do Funcionário: "); double horasTrabalhadas = Console.readDouble("Entre com a Quantidade de Horas Trabalhadas: "); double valorHorasTrabalhadas = Console.readDouble("Entre com o Valor das Horas Trabalhadas: R$ "); novoEmp.setNomePessoa(nome); novoEmp.setMatricula(matPessoa); novoEmp.setHorasTrab(horasTrabalhadas); novoEmp.setValorHorasTanb(valorHorasTrabalhadas); double salBruto = novoEmp.getSalario(); double salLiquido; if(salBruto <= 1174.86) { salLiquido = (salBruto - 1.08); System.out.println("\n::::::::: Resultado do Cálculo :::::::::"); System.out.println("::::: Tabela de contribuição mensal :::::"); System.out.println("\nNome do Funcionário: "+ novoEmp.getNomePessoa()); System.out.println("Matricula: "+ novoEmp.getMatricula()); System.out.printf("Salário Bruto: %.2f", salBruto); System.out.printf("\nSalário Liquido (desconto de 8%% do INSS): %.2f", salLiquido); } if(salBruto >= 1174.87 && salBruto <= 1958.10) { salLiquido = (salBruto - 1.09); System.out.println("\n::::::::: Resultado do Cálculo :::::::::"); System.out.println("::::: Tabela de contribuição mensal :::::"); System.out.println("\nNome do Funcionário: "+ novoEmp.getNomePessoa()); System.out.println("Matricula: "+ novoEmp.getMatricula()); System.out.printf("Salário Bruto: %.2f", salBruto); System.out.printf("\nSalário Liquido (desconto de 9%% do INSS): %.2f", salLiquido); } else { if(salBruto >= 1958.11 && salBruto <= 3916.20) { salLiquido = (salBruto - 1.11); System.out.println("\n::::::::: Resultado do Cálculo :::::::::"); System.out.println("::::: Tabela de contribuição mensal :::::"); System.out.println("\nNome do Funcionário: "+ novoEmp.getNomePessoa()); System.out.println("Matricula: "+ novoEmp.getMatricula()); System.out.printf("Salário Bruto: %.2f", salBruto); System.out.printf("\nSalário Liquido (desconto de 11%% do INSS): %.2f", salLiquido); } } System.out.println("\n::::::::::::::::::::::::::::::::::::::::::::::::::::"); System.out.println("\n:::: Menu de Opções ::::"); System.out.println("1 - Novo Cadastro"); System.out.println("2 - Sair do Programa"); op = Console.readInt("\nEntre com a opção desejada: "); } System.out.println("\n::::: Fim do Programa :::::"); } } T+ forte abraço a todos!!!
  2. dementtor

    Exercícios Para Iniciantes

    Quando se esta iniciando fazer exercícios práticos e sempre uma boa pedida. Não adianta cair pra dentro de exercícios complexos já que se esta iniciando. Tive e tenho muito problemas com exercícios complexos no primeiro momento do aprendizado. Se não conhecemos o problema nunca iremos resolve-lo. Recomendo exercícios simples do tipo: Calcular média de alunos, Horas trabalhadas, Bonificação de funcionários e etc. Programas parecido com esses exercícios simples vão fazer parte da vida de um iniciante (Soft: Folha de Ponto, Estoque de Produtos, Apps para calcular gastos e afins. Vai ser mais fácil um programador iniciante pegar um projeto de controle de ponto para funcionários do que um game com perspectiva isométrica ou coisas do tipo(rsrsrsrs)... Exercícios 1 - Escreva um programa efetuar o cálculo do salário bruto e do salário líquido de um empregado. Os dados fornecidos são: - O valor do salário hora - O número de horas trabalhadas no mês - O percentual de desconto do INSS ------------------------------------------------------------------------------ 2 - Escreva um programa para ler a quantidade de vídeos que uma locadora de vídeos possui e o valor que ela cobra por cada locação. Este programa deverá imprimir as seguintes informações: - Sabendo-se que 1/3 dos vídeos são alugadas por mês, exiba o faturamento anual da locadora. - Quando o cliente atrasa a entrega, é cobrada uma multa de 10% sobre o valor da locação. Sabendo-se que 1/10 dos vídeos alugados no mês são devolvidas com atraso, calcule o valor ganho com multas por mês. - Sabendo-se ainda que 2% dos vídeos se estragam ao longo do ano, e 1/10 do total é comprado para reposição, exiba a quantidade de vídeos que a locadora terá no final do ano. ------------------------------------------------------------------------------ 3 - Escreva um programa para ler 3 notas de um aluno e informar se o alunos está aprovado, reprovado ou se deverá fazer a prova final. O aluno será Aprovado a média de suas notas for > 6 O aluno será Reprovado se a média de suas notas for < 4 O aluno deverá fazer a prova se a média de suas notas for >= 4 e < 6 Média das notas: (Nota1 + Nota2 + Nota3) / 3 ------------------------------------------------------------------------------ 4 - Escreva um programa para ler 3 notas diferentes de um aluno e informar o valor da sua maior nota. Altere este programa para informar também se a maior nota foi a primeira, a segunda ou a terceira. ------------------------------------------------------------------------------ 5 - Escreva um programa para ler 3 notas de um aluno e informar o valor da sua maior e menor nota. ------------------------------------------------------------------------------ 6 - Escreva um programa para ler um conjunto de alunos com matrícula e 3 notas para cada um e informar, para cada aluno, se ele está aprovado, reprovado ou se deverá fazer a prova final. Para encerrar o conjunto de alunos informe uma matrícula 999. O aluno será Aprovado a média de suas notas for > 6 O aluno será Reprovado se a média de suas notas for < 4 O aluno deverá fazer a prova se a média de suas notas for >= 4 e < 6 Média das notas: (Nota1 + Nota2 + Nota3) / 3 ------------------------------------------------------------------------------ 7 - Escreva um programa para imprimir o menu abaixo: 1 - Solteiro(a) 2 - Desquitado(a) 3 - Casado(a) 4 - Divorciado(a) 5 - Viúvo(a) O usuário deverá selecionar uma das opções do menu e este deverá escrever o estado civil da pessoa. Emitir mensagem de erro caso seja escolhida uma opção inexistente. ------------------------------------------------------------------------------ 8 - Escreva um programa para ler um dia, um mês e um ano e informar se a data é válida. ------------------------------------------------------------------------------ 9 - Um hotel quer fazer um levantamento das praias da cidade para uma programação turística. Sabendo-se que cada praia tem um nome e uma distância (em Km) do hotel, escreva um programa que forneça os seguintes dados: - O nome da praia mais distante. - Quantas praias estão a mais de 10km e a menos de 15km. - A distância média das praias. // Para cada praia deverá ser informado seu nome e a distância em Km do hotel. A última praia lida deverá se chamar "zzz". ------------------------------------------------------------------------------- 10 - Escreva um programa para ler o nome de um correntista de um banco, seu saldo inicial e vários lançamentos. O objetivo do programa é calcular o saldo final do correntista após serem contabilizados os lançamentos lidos. Cada lançamento deve ter um tipo e um valor. Os tipos devem ser: 1 - débito (o valor deve ser subtraído do saldo inicial) 2 - crédito (o valor deve ser somado ao saldo inicial) O programa deverá terminar ao ser lido um lançamento de tipo 3. Antes de encerrar o programa deverá informar o saldo final do correntista. ------------------------------------------------------------------------------- 11 - Sabendo-se que 100 quilowatts de energia custa 1/7 do salário mínimo (que a partir de março de 2008 passou a ser de R$ 415,00), fazer um programa para receber o valor do salário mínimo e a quantidade de quilowatts gasta por uma residência e calcular e imprimir: - o valor em reais de cada quilowatt - o valor em reais a ser pago - o novo valor a ser pago por esta residência com um desconto de 10% ------------------------------------------------------------------------------- 12 - Escreva um programa para calcular a quantidade de litros de combustível necessária para se fazer uma viagem, sabendo-se que o carro faz 12 Km com um litro. Deverão ser fornecidos o tempo gasto na viagem e a velocidade média. utilizar as seguintes fórmulas: distância = tempo x velocidade litros usados = distância / 12 ------------------------------------------------------------------------------- 13 - Escreva um programa para ler o valor de um depósito e o valor da taxa de juros e calcular e imprimir o valor dos rendimentos e o valor total depois do rendimento. ------------------------------------------------------------------------------- 14 - Escreva um programa para ler um nome e a idade de uma pessoa e informar: - O nome da pessoa e se ela é maior de idade - O nome da pessoa e se ela é maior de 65 anos - O nome da pessoa e se ela é menor de idade - O nome da pessoa e se ela é menor de 12 anos Caso a pessoa seja maior de 65 anos deverão ser exibinas duas mensagens: - Maior de Idade - Maior de 65 anos Caso a pessoa seja menor de 12 anos deverá ser exibida apenas uma mensagem: - Menor de 12 anos Caso a pessoa seja maior ou igual a 12 anos deverá ser exibida apenas uma mensagem: - Menor de idade ------------------------------------------------------------------------------- 15 - Um comerciante quer vender os produtos que compra com as seguintes margens de lucro: - 45% de lucro se o valor da compra for inferior a R$ 20,00 - 35% de lucro se o valor da compra for maior ou igual a R$ 20,00 e menor do que R$ 40,00 // - 25% de lucro se o valor da compra for maior ou igual a R$ 40,00 e menor do que R$ 60,00 - 15% de lucro se o valor da compra for maior ou igual a R$ 60 Escreva um programa para ler o nome do produto e o valor de compra e informar o nome do produto e o valor de venda. ------------------------------------------------------------------------------- 16 - Escreva um programa para ler o nome e a idade de uma pessoa e imprimir o nome e o valor que ela terá que pagar por um plano de saúde. O programa deverá levar em consideração a tabela abaixo: até 10 anos - R$ 30,00 acima de 10 até 29 anos - R$ 60,00 acima de 29 até 45 anos - R$ 120,00 acima de 45 até 59 anos - R$ 150,00 acima de 59 até 65 anos - R$ 250,00 acima de 65 anos - R$ 400,00 ------------------------------------------------------------------------------- 17 - Escreva um programa para ler o salário de uma pessoa e imprimir o desconto do INSS segundo a tabela abaixo: - menor ou igual a R$ 600,00 - Isento - maior do que R$ 600,00 e menor ou igual a R$ 1.200,00 - 20% - maior do que R$ 1.200,00 e menor ou igual a R$ 2.000,00 - 25% - maior do que R$ 2.000,00 - 30% ------------------------------------------------------------------------------- 18 - Escreva um programa para ler um conjunto de pessoas com número, sexo (1 para Masc e 2 para Fem) e idade e imprimir: - O número, o sexo e a idade de cada uma - A média de idade dos homens - A soma das idades das mulheres - Informar se há mais homens ou mulheres O número da última pessoa lida (que não deve ser considerada) deve ser 999. ------------------------------------------------------------------------------- 19 - Escreva um programa para ler um conjunto de funcionários de uma empresa com número, sexo, idade, número de horas trabalhadas e salário hora. O programa deverá imprimir: - O número, sexo, idade salário hora e horas trabalhadas para cada um - A quantidade de homens - A média salarial de todas as mulheres - A média salarial das mulheres com menos de 30 anos - A média salarial de todos os empregados O número da última pessoa (que não deve ser considerada) deve ser 999. Abraços!!!
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.