Selasa, 02 Juni 2009

Script Kelas Pasaran Pada Java

kelas pasaran pada java adalah hari yang diejakan dalam bahasa jwa, seperti legi, kliwon, paing dan lain lai. untuk membuat programnya, saya telah menyediakan scriptnya. silakan anda copy dan di compiler di java jekeratotr. selamat belajar, semoga sukses selalu..
-----------------------------------------------------------------------------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class ClassPasaran {
private String[] pasaran = {"Wage", "Kliwon", "Legi", "Paing", "Pon"};
private String[] hari ={"Kamis", "Jum'at", "Sabtu", "Minggu","Senin", "Selasa",
"Rabu"};
private int numDay;

public ClassPasaran(int d, int m, int y) {
numDay = getNumDay(d, m, y);
}

public String show() {
return hari[numDay % 7] + " " + pasaran[numDay % 5];
}

private int getNumDay(int d, int m, int y) {
// array deret jumlah hari pada bulan ke-n
int[] numDayOfMonth = {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365};
// jumlah hari tahun sebelumnya, asumsi 1 tahun = 365 hari
int numDayPrevYear = (y - 1970) * 365 - 1;
// jumlah hari sampai tanggal sekarang
int dayOfYear = numDayOfMonth[m - 1] + d;

// jika tahun sekarang kabisat
if(y % 4 == 0) {
// jika bulan sekarang lewat februari
if(m > 2) {
// jumlah hari + 1
dayOfYear++;
}
}

// menghitung jumlah tahun kabisat
int kabisat = 0;
for(int i = 1970; i < y; i++) {
if(i % 4 == 0) {
kabisat++;
}
}

// jumlah semua hari = hari tahun sebelumnya + jumlah hari tanggal sekarang + 1 hari *
// tahun kabisat
return (numDayPrevYear + dayOfYear + kabisat);
}
}


Artikel Yang Bersangkutan



Template by : kendhin x-template.blogspot.com