Sistemas operacionais

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (275 palavras )
  • Download(s) : 0
  • Publicado : 9 de outubro de 2012
Ler documento completo
Amostra do texto
public class DadosFisicos {
double peso;
double altura;
int idade;

double calcularImc(){
return peso/(altura*altura);
}

void exibirDados(){
System.out.println ("Peso = " +peso + " kg.");
System.out.println ("Altura = " + altura + " m.");
System.out.println ("Idade = " + idade + " anos");
}
}
-------------------------------------------------

public classAtleta {
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();...
tracking img