Implementando um metodo que recebe um valor - help

Fazendo um exercicio basico aqui e apanhando
na implementação do metodo getValor da dando um erro

// se o carro é tipo 1 perde 8% do seu valor a cada ano se é tipo 2 perde 5% a cada ano 
double getValor(anoAtual){// aqui no ano atual alguem pode explicar o porque ?

int tempo = anoAtual-ano;

for (int i=tempo; i<=ano; i++){



if(tipo ==1){
ValorInicial=(ValorInicial*8)/100;
return ValorMercado; 
}
else{
ValorInicial=(ValorInicial*5)/100;
return ValorMercado; 
}
}
}

Faltou informar o tipo de dados.
Exemplo:double getValor(int anoAtual){ ... }

acabei colocando assim

double getValor(int anoAtual){
		int tempo = anoAtual - ano;
				//for(int i=0; i<=tempo; i++){
		
		if (tipo == 1) {
			ValorMercado= ValorInicial * (Math.pow(1 -0.08, anoAtual - ano));
			return ValorMercado;
			
		} else {
			
			ValorMercado= ValorInicial * (Math.pow(1 -0.05, anoAtual - ano));
			
		}
		return tempo;
	}