-A escola “APRENDER” faz o pagamento de seus professores por hora/aula. Faça um algoritmo que calcule e
exiba o salário de um professor. Sabe-se que o valor da hora/aula segue a tabela abaixo:
Professor Nível 1 R$12,00 por hora/aula
Professor Nível 2 R$17,00 por hora/aula
Professor Nível 3 R$25,00 por hora/aula
mostra o q vc fez pra a gente ajudar
so consegui fazer isso, tentei rodar e mesmo assim está dando erro. estou tentando fazer novamente
import java.util.Scanner;
import javax.lang.model.util.ElementScanner6;
public class Salario {
public static void main(String[] args){
int nivel, horas;
Scanner ler = new Scanner(System.in);
//Entrada de Dados
System.out.println("Digite o nível do professor (1/2/3):");
nivel = ler.nextInt();
System.out.print("Digite o numero de horas trabalhadas:");
horas = ler.nextInt();
//Testes de condição
if(nível==1)
else{
System.out.println("O professor ganha”, horas*12);
if (nivel ==2)
else
System.out.println("O professor ganha", horas*17");
}
}
}
Bom, é mais ou menos isso que você fez.
1 - Leia o valor do nível do professor;
2 - Armazene em uma variável;
3 - Leia o valor das horas trabalhadas;
4 - Armazene em uma variável;
5 - Verifique se o nível é 1. Se for execute o cálculo valor do nível (R$ 12,00) x horas trabalhadas e mostre o valor;
6 - Se não, verifique se o nível é 2. Se for execute o cálculo valor do nível (R$ 17,00) x horas trabalhadas e mostre o resultado;
7 - Se não, então o nível é 3. Execute o cálculo valor do nível (R$ 25,00) x horas trabalhadas e mostre o valor;
Há alguns erros de escrita no seu código tbm:
isso que parece 3, é isso: }
e o que parece 2, é isso: {
E pra concatenar valores, vc usa o + e não a vírgula:
ficaria: System.out.println("O professor ganha: " + horas * 12);
Onde eu fiz a ligação ali, é pq vc chamou palavras diferentes, uma vc chamou de nivel e outra de nível, acentuação muda tudo no sistema (de preferencia nao usar).
A estrutura ficaria:
import java.util.Scanner;
public class Salario {
public static void main(String[] args) {
int nivel, horas;
Scanner ler = new Scanner(System.in);
//Entrada de Dados
System.out.println("Olá, tudo bem? Por favor, escolha o nível do professor que você quer calcular o salário:\nOpções disponíveis: 1, 2 ou 3");
nivel = ler.nextInt();
if (nivel == 1) {
System.out.println("Você escolheu o professor: " + nivel + "\nAgora por favor, digite as horas trabalhadas");
//faz a lógica de calcular as horas trabalhadas do professor lvl 1
//mostra o valor do salario
} else if (nivel == 2) {
//pergunta as horas trabalhadas
//faz a lógica de calcular as horas trabalhadas do professor lvl 2
//mostra o valor do salario
} else if (nivel == 3) {
//pergunta as horas trabalhadas
//faz a lógica de calcular as horas trabalhadas do professor lvl 3
//mostra o valor do salario
}
}
}
Vc ja implementou tudo certinho, só falta deixar nos lugares corretos!
Muito obrigada, vou rever e tentar fazer novamente sem olhar pelo seu. Até eu realmente aprender.
Muito obrigada mesmo!!!
conseguiu entender como funciona?
Consegui:
import java.util.Scanner;
public class Aprender{
public static void main(String[] args) {
int nivel;
double horas;
Scanner ler = new Scanner(System.in);
System.out.println("Olá, tudo bem? Por favor, escolha o nível do professor que você quer calcular o salário:\nOpções disponíveis: 1, 2 ou 3");
nivel = ler.nextInt();
System.out.println("Informe o numero de horas trabalhadas");
horas = ler.nextDouble();
if (nivel == 1){
System.out.println (" Salario R$:" + horas*12);
}else{
if (nivel == 2) {
System.out.println("Salario R$:" + horas*17);
}else
if (nivel ==3){
System.out.println("Salario R$:" + horas*25);
}
}
}
}
Muito bom, parabéns!
Aqui vc pode trocar essa condição:
if (nivel == 1){
System.out.println (" Salario R$:" + horas*12);
}else{
if (nivel == 2) {
System.out.println("Salario R$:" + horas*17);
}else
if (nivel ==3){
System.out.println("Salario R$:" + horas*25);
}
por essa:
if (nivel == 1) {
System.out.println(" Salario R$:" + horas * 12);
} else if (nivel == 2) {
System.out.println("Salario R$:" + horas * 17);
} else if (nivel == 3) {
System.out.println("Salario R$:" + horas * 25);
}
