Magna Concursos

Analise o código abaixo, escrito em Java 1.5.

package prova;

import java.math.BigDecimal; // tipificação da primitiva

// double

public class Main {

public static final double SMALL = 0.01;

public static double calculo(double a, double b, double d)

{

chines(a, b, d);

if (a < SMALL 1 1 d < SMALL) {

return 0;

} else if (a < b) {

return calculo (a, b * 0.1, d* 0.1);

} else {

return (d+ calculo(a - b, b, d));

}

}

static void chines(double a, double b, double d) {

System.out.print("\n a="+ a+''; b=" +b);

}

public static void main(String[] args) throws Exception {

double a= 65.0, b = 13.0;

double d= 1.0;

System.out.println("; e resultado="+

new BigDecimal(calculo(a, b, d)) .setScale(2,

RoundingMode.DOWN));

}

}

Assinale a opção que apresenta o resultado enviado para a saída padrão do sistema, após a execução do programa acima.

 

Provas

Questão presente nas seguintes provas