Questão 2172521

Tecnologia da Informação · 2016

Questão

ID 2172521

Disciplina: Tecnologia da Informação

Assunto: Java

Ano: 2016 Banca: FUNRIO - Fundação de Apoio a Pesquisa, Ensino e Assistência Órgão: Instituto Federal do Pará


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:

Alternativas da questão 2172521
Pular para o conteúdo principal