Estou desenvolvendo um método de comparação. Porém, estou sem sucesso. A pessoa irá informar nome do funcionario e o salário, onde no final, o programa perguntará se deseja adicionar mais um funcionario. Quando o cliente dizer “Não”, será impresso o menor e o maior salário da lista.
Funcinario.java:
package br.htcursos.estruturas;
public class Funcionario {
double qtdSalario = 0;
void calculoSalario(double salario, String nome) {
qtdSalario++;
System.out.println("Funcionario: " + nome);
System.out.println("Maior Salario: " + salario);
}
}
ProgramaPrincipal:
package br.htcursos.estruturas;
import java.util.Scanner;
public class ProgramaPrincipalFuncionario {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Funcionario fc = new Funcionario();
boolean continuar = false;
do {
System.out.println("Nome do Funcionario?");
String nome = scan.next();
System.out.println("Salario");
double salario = scan.nextDouble();
System.out.println("Continuar? 1-SIM 2-NAO");
int opcao = scan.nextInt();
if(opcao == 2) {
continuar = false;
fc.calculoSalario(salario,nome);
System.out.println("Programa finalizado.");
} else {
continuar = true;
}
} while (continuar);
}
}
Alguma solução? Sei que estou fazendo algum erro no método, porém, não consigo fazer comparação.