Tampilkan postingan dengan label Java Basic. Tampilkan semua postingan
Tampilkan postingan dengan label Java Basic. Tampilkan semua postingan

Cara Mendeteksi Sistem Operasi Di Java

Pada tutorial Java kali ini, kita akan belajar tentang Cara Mendeteksi Sistem Operasi Di Java. Untuk mendeteksi sebuah sistem operasi, Anda dapat menggunakan menggunakan method getProperty("os.name") pada kelas System.



Contoh Program


Di bawah ini adalah contoh program Java untuk mendeteksi sistem operasi komputer Anda:

public class GetOperatingSystemDemo {
 public static void main(String[] args){
  String osName = "";
  
  osName = System.clearProperty("os.name");
  
  System.out.println("*** Sistem Operasi Anda *** : "+osName);
  
  if(osName.toLowerCase().indexOf("win") >= 0){
   System.out.println("Windows");
  }else if(osName.toLowerCase().indexOf("mac") >= 0){
   System.out.println("Mac OS");
  }else if(osName.toLowerCase().indexOf("nix") >= 0 ||osName.toLowerCase().indexOf("nux") >= 0){
   System.out.println("Unix / Linux");
  }else if(osName.toLowerCase().indexOf("sun") >= 0){
   System.out.println("SUN Solaris");
  }else{
   System.out.println("Sistem operasi tidak terdeteksi");
  }
 }
}

Output



Coba Anda compile dan jalankan program diatas, maka akan menampilkan output sebagai berikut:

*** Sistem Operasi Anda *** : Windows 7
Windows
Cara Membalik String Di Java

Cara Membalik String Di Java

Pada tutorial Java kali ini, kita akan belajar tentang Cara Membalik String Di Java. Untuk membalik sebuah String, Anda bisa menggunakan looping mundur dari string yang Anda input. Anda juga bisa membalik String dengan menggunakan method reverse() yang terdapat pada kelas StringBuffer.

Contoh Program



Di bawah ini adalah contoh program Java untuk membalik String atau kata.

Program #1


public class ReverseStringDemo {
 public static void main(String[] args){
  String str = "Selamat Belajar Pemrograman Java";
  
  System.out.println("Sebelum di balik : "+str);
  int length = str.length();
  
  String akhir = "";
  for(int i = length -1; i >= 0; i-- ){
   akhir = akhir + str.charAt(i);
  }
  
  System.out.println("Setelah di balik : "+akhir);
 }
}


Program #2

public class ReverseStringDemo2 {
 public static void main(String[] args){
  String str = "Selamat Belajar Pemrograman Java";
  
  System.out.println("Sebelum di balik : "+str);
  System.out.println("Setelah di balik : "+new StringBuffer(str).reverse());
 }
}

Output



Jika program diatas Anda compile dan jalankan program diatas, akan menampilkan output sebagai berikut:

Sebelum di balik : Selamat Belajar Pemrograman Java
Setelah di balik : avaJ namargormeP rajaleB tamaleS

Cara Menentukan Tahun Kabisat Menggunakan Java

Cara Menentukan Tahun Kabisat Menggunakan Java

Pada tutorial Java kali ini, kita akan belajar tentang Cara Menentukan Tahun Kabisat Menggunakan Program Java. Tahun kabisat adalah tahun yang memiliki jumlah hari yang lebih banyak daripada tahun biasa dan terjadi tiap empat tahun sekali. Jika tahun biasa jumlah hari 365 maka pada tahun kabisat terdapat 366 hari dalam setahun.

Contoh Program



Di bawah ini adalah contoh program Java untuk mengecek tahun kabisat.

Program #1

public class CekKabisatDemo {
 public static void main(String[] args){
  int year = 2006;
  
  if(isKabisat(year)){
   System.out.println("Tahun "+year +" merupakan tahun kabisat");
  }else{
   System.out.println("Tahun "+year +" BUKAN tahun kabisat");
  }
 }
 
 public static boolean isKabisat(int year){
  if((year%4 == 0 && year%100 != 0) || year%400 == 0 ){
   return true;
  }else{
   return false;
  }
 }
}


Program #2

import java.util.Calendar;

public class CekKabisatDemo2 {
 public static void main(String[] args){
  int year = 2006;
  
  if(isKabisat(year)){
   System.out.println("Tahun "+year +" merupakan tahun kabisat");
  }else{
   System.out.println("Tahun "+year +" BUKAN tahun kabisat");
  }
 }
 
 public static boolean isKabisat(int year){
  Calendar calendar = Calendar.getInstance();
  calendar.set(Calendar.YEAR, year);
  return calendar.getActualMaximum(Calendar.YEAR) > 365;
 }
}

Output



Jika Anda compile dan jalankan program diatas, maka akan menampilkan output sebagai berikut:

Tahun 2006 merupakan tahun kabisat