Menggaulimu's Blog
Apa Aja Deh, Suka-Suka Gw
Category Archives: Java Programming
Number of days in particular month of particular year
February 20, 2013
Posted by on // Create a calendar object and set year and month Calendar mycal = new GregorianCalendar(1999, Calendar.FEBRUARY, 1); // Get the number of days in that month int daysInMonth = mycal.getActualMaximum(Calendar.DAY_OF_MONTH); // 28 // Try month in a leap year mycal = new GregorianCalendar(2000, Calendar.FEBRUARY, 1); daysInMonth= mycal.getActualMaximum(Calendar.DAY_OF_MONTH); // 29
Random Array
February 20, 2013
Posted by on Untuk mengacak atau membikin randomize sebuah array, disini kita menggunakan Collections.shuffle, langsung saja contohnya :
String[] contohArray = {"A","B","C","D","E","F}; Collections.shuffle(Arrays.asList(contohArray)) //Untuk melihat hasil acak array bisa dengan : for(int i=0;i<5;i++) { System.out.println(contohArray), //hasilnya : {"B","D","A","F","E","C"}, {"A","F","C","D","B","E"}, dst... } //Untuk mengambil salah satu hasil acakan array tersebut bisa dengan : System.out.println(contohArray[0]);
Happy Coding!
Generate Random Number in Specific Range
February 20, 2013
Posted by on Apabila kita ingin membuat randomize angka dengan jarak (range) angka tertentu, misalnya :
membuat random data angka antara 100 s/d 315, maka coding nya adalah sbb :
Random rand = new Random(); int angkaRandom = rand.nextInt(315-100)+100;
hasil angkaRandom diatas antara 100 dengan 315 , akan tetapi angka 315 tidak ikut dalam pemilihan data.
Apabila angka 315 ingin diikutkan dalam pemilihan data maka :
Random rand = new Random(); int angkaRandom = rand.nextInt(316-100)+100;
Execute Shell Command From Java
September 7, 2012
Posted by on Code Example :import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class ExecShell { public static void main(String[] args) { String cmd = "ls -al"; Runtime run = Runtime.getRuntime(); Process pr = null; try { pr = run.exec(cmd); pr.waitFor(); BufferedReader buf = new BufferedReader(new InputStreamReader(pr.getInputStream())); String line = ""; while ((line=buf.readLine())!=null) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } } }
Login Session di Aplikasi Desktop Java
May 26, 2011
Posted by on Bikin aja 1 class nama class bebas, kemudian bikin property userLogin dan buatin getter/setter dengan
akses static.
Saat login , set property userLogin tersebut dengan username yg dipake login.
Sample :
public class UserSession { private static String userLogin; public static void setUserLogin(String userLogin) { UserSession.userLogin = userLogin; } public static String getUserLogin() { return userLogin; } }
/*** login ***/ if (username.equals("valid_user") && password.equals("valid_password")) { // set username ke session UserSession.setUserLogin(username); }
// Ingin nampilin ke form? tinggal panggil spt ini
lblInfoUser.setText(UserSession.getUserLogin());