Boa tarde, estou com duvida nesse programa a partir do uso do For não consigo prosseguir…
Faça um programa que apresente o menu de opções a seguir, que permita ao usuario escolher a opção desejada, receba os dados necessarios para executar a operação e mostre o resultado. Verifique se o usuario informou uma opção invalida.
Menu de opções:
Novo salario
Ferias
Decimo terceiro
Sair
Digite a opção desejada
Na opção 1: receber o salario de um funcionario, calcular e mostrar o novo salario descontando 11% de impostos.
Na opção 2: receber o salario de um funcionario, calcular e mostrar o valor de suas ferias. Sabe-se que as ferias equivalem ao seu salario acrescido de 1/3 (um terço).
Na opção 3: receber o salario de um funcionario e o numero de meses de trabalho na empresa no ano, no maximo 12, calcular e mostrar o valor do decimo terceiro. Sabe-se que o decimo terceiro equivale ao seu salario multiplicado pelo numero de meses de trabalho dividido por 12.
Na opção 4: sair do programa.
Não tem o porque de usar for nesse programa, o código seria ± assim:
import java.util.Scanner;
public class ExemploGUJ {
public static void main(String args[]) {
int x;
boolean continuar = true;
Scanner ler = new Scanner(System.in);
float salario =0;
while(continuar == true){
System.out.printf("Digite a opção desajada" + "\n 1- Novo salário" + "\n 2- Férias" + "\n 3- Décimo terceiro" + "\n 4- Sair \n");
x = ler.nextInt();
switch (x) {
case 1: // Novo Salário
System.out.println("Digite o valor do salário");
salario = ler.nextInt();
salario = salario - (salario *11)/100;
System.out.println(" O valor do salário descontando os impostas é:" + salario);
break;
case 2: //Férias
break;
case 3: //Décimo Terceiro
break;
case 4:// Sair
continuar = false;
break;
default:
System.out.println("Esta não é uma opção válida!");
}
}
}
}
O GUJ não é lugar para se pedir tarefas nem nada. Se você quer aprender, tem que fazer. Vou te dar um path pra estudar, e você vai conseguir resolver o exercício.
Aqui, eu considero que você tem conhecimento pelo menos da declaração de variáveis e a lógica de programação básica. Se não, você não estaria nesse nível de exercício. Me questiono sobre o que você fez nas aulas de programação.
Isso significa:
Exibir uma mensagem informando as opções do menu. Estude: Como exibir uma mensagem no Java? (Hello World!)
Isso significa:
Ler um dado que o usuário digitou. Estude: Entrada de dados no Java
Isso significa:
Se o usuário uma opção, uma ação é realizada. Estude: Comandos If/Else, Switch/Case. (Estruturas condicionais)
Fora isso, estude as estruturas de repetição (do…while/while/for) para que o menu se repita enquanto 4 não for selecionado (já dei a dica).
O resto (as operações que cada opção realizará) é matemática básica.