Ir ao conteúdo
  • Cadastre-se

Leonardo Ribeiro Galdino

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

posts postados por Leonardo Ribeiro Galdino

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