Exercício sobre salário, férias e décimo terceiro

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:

  1. Novo salario
  2. Ferias
  3. Decimo terceiro
  4. 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.

Obrigadaaaa

coloque seu código também

Não possuo codigo, não consigo nem iniciar…

Qual linguagem está tentando usar ?

java

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!");
         }
    }
	}
}

Cara, não faça isso. Não dê o código pronto, ajude a pensar…

Dê um peixe a um homem e mate a fome dele por hoje. Ensine-o a pescar e matará a fome dele pra sempre.

1 curtida

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.

2 curtidas

E falo isso aqui para todos que vem pedir exercício…

recomendo dar uma lida a apostila de java da caelum.