Questão
ID 2524761Disciplina: Tecnologia da Informação
Assunto: Java
Ano: 2018 Banca: IFRS - Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul Órgão: Instituto Federal do Rio Grande do Sul
Considerando que o código Java a seguir compila e executa sem erros e imprime "0.0":
1 public abstract class Compra { 2 private double valor; 3 public Compra(double valor) { 4 this.valor = valor; } 5 public double getValor() { 6 return this.valor; } 7 public static void main(String[] a) { 8 Compra c = new AVista(200, 10/100); 9 System.out.println(c.getValor()); }} 10 class AVista extends Compra { 11 private double desconto; 12 public AVista(double valor, 13 double desconto) { super(valor); 14 this.desconto = desconto; } 15 public double getValor() { 16 return 0; 17 }} |
Que instrução deve substituir return 0; na linha 16 para que o programa imprima “180.0”?