Sistemas operacionais
}
-------------------------------------------------
public class Atleta { String nome; int camisa; String posicao; boolean status; DadosFisicos valores = new DadosFisicos(); int alteraStatus(){ if (valores.calcularImc()<=18.5 || valores.calcularImc() > 25) return -1; else { status = true; return 0; } } void exibirDados(){ System.out.println("Nome= " + nome); System.out.println("Camisa= " + camisa); System.out.println("Posição= " + posicao); if (status) System.out.println("Status= Titular"); else System.out.println("Status= Reserva"); valores.exibirDados(); }
}
-------------------------------------------------
import java.text.*;
public class TestaAtleta {
public static void main(String[] args) {
Atleta jogador = new Atleta(); jogador.nome="Pedro"; jogador.camisa=12; jogador.posicao="Centroavante"; jogador.status=false; jogador.valores.peso=88; jogador.valores.altura=1.88; jogador.valores.idade=25; jogador.exibirDados(); DecimalFormat casas; casas = new DecimalFormat("00.00"); double imc = jogador.valores.calcularImc(); System.out.println("IMC do Atleta=" + casas.format(imc)); if (imc <= 18.5) System.out.println("Jogador tem peso abaixo da normalidade"); else if (imc <= 25) System.out.println("Jogador tem peso dentro da normalidade"); else if (imc <= 30) System.out.println("Jogador tem peso acima da normalidade"); else System.out.println("O jogador está obeso"); if (!jogador.status){ int retorno = jogador.alteraStatus();