Métodos estáticos

Crie uma classe, onde seus métodos possam ser acessados sem a necessidade de instanciação da classe. Esta classe deve ter os seguintes métodos:

calcularTotal: Sabe- se q um hotel cobra R$80,00 de diária para mais de 15 dias e R$105,00 normalmente. O método deverá receber a quantidade de dias e retornar o total a ser pago pelo cliente;

alguém pode me ajudar com essa questão?!.

fiz dessa forma mas não sei se está correto:

package calcularDiariaHotel;

public class Hotel {
static double diaria1 = 105;
static double diaria2 = 80;
static int dias = 0;

 public static int DiasDaDiaria(int d){
	 dias = d;
	 return d;
	 
  }
 
 public static double Diarias1(double d1) {
	 diaria1 = d1;
	return d1;
			 
 }
 
 public static double Diarias2(double d2) {
	 diaria2 = d2;
	  return d2;
 }
	 


 
 }

package calcularDiariaHotel;

import java.util.Scanner;

public class HotelTeste {
public static void main(String[] args) {

	Scanner s = new Scanner(System.in);
	
	
					
	System.out.println("Coloque a quantidade de dias que irá ficar no hotel: " );
	 Hotel.DiasDaDiaria(s.nextInt());
			
	 if(Hotel.DiasDaDiaria(Hotel.dias) <= 15) {
		 System.out.println("" + Hotel.Diarias1(Hotel.diaria1));
	 }else {
		 System.out.println("" + Hotel.Diarias2(Hotel.diaria2));
	 }

			
	
	
}

}

Boa tarde,

Eu resolveria dessa forma:

public class Hotel {

	public static double DIARIA_NORMAL = 105.0;
	public static double DIARIA_15_DIAS = 80.0;

	public static double getValorEstadia(int dias) {
		if (dias <= 15) {
			return dias * DIARIA_NORMAL;
		} else {
			return dias * DIARIA_15_DIAS;
		}
	}
}
public class Hotel {

    public static double calcularTotal(int dias) {
        double diaria = dias > 15 ? 80.0 : 105.0;
        return dias * diaria;
    }
}