Ir ao conteúdo
  • Cadastre-se

Leonardo Ribeiro Galdino

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Senhores, boa tarde Sou novo aqui e estou com uma duvida, Em muitos casos podemos usar o while para continuar repetindo o código, porém no meu caso nao sei se funciona, pois gostaria de repetir até o primeiro sout e o switch. Gostaria que o código repetisse desde a System.out.println("Digite a opção: \n 1 - SLT \n 2 - ESTAGIARIO"); e eu digitasse SAIR para fechar o programa. Obrigado desde já. import java.util.Scanner; /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /** * * @author SPL-05 */ public class Folha_Pagamento { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner teclado = new Scanner(System.in); int diastrabalhados; double ValorHoras, contaSalario, QuantidadeHoras, SalarioBruto, SalarioLiquido, SalarioEstagiario, tinss; double inss = 0.04; System.out.println("Digite a opção: \n 1 - SLT \n 2 - ESTAGIARIO"); int opção = teclado.nextInt(); switch (opção) { case 1: System.out.println("Digite o nome do funcionario"); String nome = teclado.nextLine(); } switch (opção) { case 2: System.out.println("Digite o nome do estagiario"); String nome = teclado.nextLine(); } String nome = teclado.nextLine(); switch (opção) { case 1: System.out.println("Digite a quantidade de horas trabalhadas"); QuantidadeHoras = teclado.nextInt(); System.out.println("Digite o valor recebido por horas"); ValorHoras = teclado.nextDouble(); System.out.println("Digite a quantidade de dias trabalhados por mes "); diastrabalhados = teclado.nextInt(); contaSalario = (ValorHoras * QuantidadeHoras) * diastrabalhados; tinss = contaSalario - inss; System.out.println("Folha de Pagamento\nNome do funcionario: " + nome + "\nDias trabalhados: " + diastrabalhados + "\nValor por hora R$ " + ValorHoras + "\nSalario Bruto R$ " + contaSalario + "\nValor desconto INSS R$ " + tinss + "\nSalario Liquido R$ " + tinss); } switch (opção) { case 2: System.out.println("Digite o valor so salário "); SalarioEstagiario = teclado.nextDouble(); System.out.println("Nome do funcionario: " + nome + "\nSalario Liquido R$ " + SalarioEstagiario ); break; } while (true) do } }

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...