Questões de Tecnologia da Informação · FUNRIO

Tecnologia da InformaçãoOutros temasFUNRIO 2016

IF-PA

Questão de Tecnologia da Informação

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:

Sua resposta

Mais questões de Outros temas

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.