Procura

ProgramaçãoLinguagens de programação


EXERCÍCIOS - Exercício 147

  • (FUNRIO 2016)

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:


A) Volume ocupado em a:2, e em b:3

B) Volume ocupado em a:0, e em b:0

C) Volume ocupado em a:5, e em b:0

D) Volume ocupado em a:0, e em b:5

E) Volume ocupado em a:3, e em b:2


Próximo:
EXERCÍCIOS - Exercício 148

Vamos para o Anterior: Exercício 146

Tente Este: Exercício 273

Primeiro: Exercício 1

VOLTAR ao índice: Programação






Cadastre-se e ganhe o primeiro capítulo do livro.
+