Mencari bilangan terbesar

Ini contoh penggunaan if else yang bersusun (biasa disebut "bersarang") program java. Perhatikan cara menulis if-else pada program berikut.

class largernumber{
  public static void main(String[] args) {
    int x=500, y=70, z=3000;
    if (x>y){
      if (x>z){
        System.out.println("x adalah yang terbesar");
      }
      else{
        if(z>y){
          System.out.println("z adalah yang terbesar"); 
        }
        else{
          System.out.println("y adalah yang terbesar");
        }
      }
    }
    else{
      if (y>z){
        System.out.println("y adalah yang terbesar");
      }
    }
  }
}

..pusing ...?
banyak kurawal?? coding di atas ditulis sesuai standar java - penulisan berikut juga OK

class largernumber{
  public static void main(String[] args) {
    int x=500, y=70, z=3000;
    if (x>y)
      if (x>z)
        System.out.println("x adalah yang terbesar");
      else
        if(z>y)
          System.out.println("z adalah yang terbesar");
        else
          System.out.println("y adalah yang terbesar");
    else
      if (y>z)
        System.out.println("y adalah yang terbesar");
  }
}

mau lebih ringkas? ...

class largernumber{
  public static void main(String[] args) {
    int x=500, y=70, z=3000;
    if (x>y && x>z) System.out.println("x adalah yang terbesar");
    if (y>x && y>z) System.out.println("y adalah yang terbesar");
    if (z>x && z>y) System.out.println("z adalah yang terbesar");
  }
}