Como usar && com variável double?

O código não tem erro nenhum (que impeça de rodar) fora um que está dizendo que && é ou está indefinido para os tipos double e boolean. Alguém sabe como eu resolvo isso? (Ou dizer se não é possível usar && para variáveis tipo double e boolean mesmo). Desde já eu agradeço!

package aula01;
import java.util.Scanner;
public class PegarOResto {

public static void main(String[] args) {

Scanner in = new Scanner (System.in);

	double	d,
			e,
			f,
			x,
			y,
			z;
	final int p = 50;
	double q;
	q = Math.pow(2, 6);
	
	System.out.println("Escreva 3 números:");
	
	d = in.nextDouble();
	e = in.nextDouble();
	f = in.nextDouble();
	
	x = d+15*p;
	y = p*q+e;
	z = (f*y)+p/q;
	
	double maior;
	
	
	
	System.out.println("O resultado de x é: "+x);
	System.out.println("O resultado de y é: "+y);
	System.out.println("O resultado de z é: "+z);
	
	if(x>y&&z){
		x = maior;
	} else {
		if(y>z) {
			y = maior;
		} else {
			z = maior;
		}
	}
	
	System.out.println("E o maior deles é: "+maior);
	
	


}

}

&& é o operador lógico E, só funciona com boolean.

Acredito que com a expressão abaixo:

if (x > y && z) {

Você quis testar isso:

if (x > y && x > z) {

É exatamente isso, muito obrigado!