Magna Concursos
161683 Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNRIO
Orgão: IF-PA

Considere o seguinte programa escrito em Java:

public class Garrafa{

int capacidade;

int volumeOcupado=0;

Garrafa(int capacidade)

{

this.capacidade=capacidade;

}

boolean inserirLiquido(int qtd){

if ( (capacidade-volumeOcupado)>=qtd){

volumeOcupado+=qtd;

return true;

}else return false;

}

boolean transferirLiquido(Garrafa g)

{

if(this.inserirLiquido(g.volumeOcupado)) {

g.volumeOcupado=0;
return true;

}

else return false;

}

public static void main(String [] args)

{

Garrafa a = new Garrafa(10);

Garrafa b = new Garrafa(12);

a.inserirLiquido(2);

b.inserirLiquido(3);

a.transferirLiquido(b);

b.transferirLiquido(a);

b.transferirLiquido(b);

System.out.print("Volume ocupado em a:"+a.volumeOcupado+", e em b:"+b.volumeOcupado);

}

}

Ao ser executado, o programa gera o seguinte resultado na tela de comando:
 

Provas

Questão presente nas seguintes provas

Tecnólogo - TI/Infraestrutura

70 Questões