[RESOLVIDO] Chamada de Metodo

Tenho uma classe que vai simular um dado para meu programa, sempre que tento chamar ele me retorna zero ou invés do valor random.

public class Dado {
	int res;
	
	public int dado() {
		Math.floor(Math.random() * 12 +1);
		return res;
	}
}
public class Principal {
	public static void main(String[] args) {
		Dado d = new Dado();
		System.out.println("O numero é: "+d.res);
	}
}

Faltou atribuir o resultado de Math.floor(Math.random() * 12 +1); à variável res.

E um erro realmente bobo, mas tante ele não me retornava int.
Acabou ficando assim:

public class Dado {
	double res;

	public double dado() {
		res = Math.floor(Math.random() * 12 +1);
			return res;
	}
		
}

public class Principal {

	public static void main(String[] args) {
		Dado d = new Dado();
		System.out.println("O numero é: "+d.dado());
		

	}

}
1 curtida