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