Membuat Kalender Tahun 2012 dengan Java
Berawal dari kebingungan dan pusingnya saya, ketika disuruh untuk membuat program ini sebagai tugas untuk remedi mata kuliah Algoritma dan Pemrograman dan harus diselesaikan dalam waktu dua jam, maka saya berjuang dengan keras untuk menyelesaikannya.
Mungkin bisa saja saya mencari di Internet script-nya, namun hal ini akan mengurangi nilai kepuasan ketika dapat menyelesaikan suatu masalah. Bagi teman-teman pembaca blog Mari Belajar yang memiliki kesulitan, berikut saya bagikan script nya.. Silahkan di coba :-)
import java.util.Scanner;
class Kalendar
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
String []bulan = {"Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"};
String []hari = {"Mg","Sn","Sl","Rb","Km","Jm","Sb"};
int []umurBulan = {31,29,31,30,31,30,31,31,30,31,30,31};
int spasi=0;
for(int b=0;b<12;b++)
{
System.out.println(bulan[b]);
for(int h=0;h<7;h++)
{
System.out.print(hari[h]+" ");
}
System.out.println();
//tanggal
//spasi
for(int sps=1;sps<=spasi;sps++){
System.out.print(" ");}
for(int t=1;t<=(umurBulan[b]);t++)
{
if(t<=9){
System.out.print(t+" ");}
else{System.out.print(t+" ");}
if(((t+spasi)%7)==0){
System.out.println();
}
}
System.out.println();
System.out.println("Input N key for next Month or Q for Quit");
String input = sc.next();
if(input.equals("N")){
spasi = (spasi+(umurBulan[b]%7))%7;
}
if(input.equals("Q"))
{b=11;}
else{System.out.println("Masukkan anda salah, hanya N or Q");}
System.out.println();
System.out.println();
}
}
}
Mungkin bisa saja saya mencari di Internet script-nya, namun hal ini akan mengurangi nilai kepuasan ketika dapat menyelesaikan suatu masalah. Bagi teman-teman pembaca blog Mari Belajar yang memiliki kesulitan, berikut saya bagikan script nya.. Silahkan di coba :-)
import java.util.Scanner;
class Kalendar
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
String []bulan = {"Januari","Februari","Maret",
String []hari = {"Mg","Sn","Sl","Rb","Km","Jm"
int []umurBulan = {31,29,31,30,31,30,31,31,30,31
int spasi=0;
for(int b=0;b<12;b++)
{
System.out.println(bulan[b]);
for(int h=0;h<7;h++)
{
System.out.print(hari[h]+" ");
}
System.out.println();
//tanggal
//spasi
for(int sps=1;sps<=spasi;sps++){
System.out.print(" ");}
for(int t=1;t<=(umurBulan[b]);t++)
{
if(t<=9){
System.out.print(t+" ");}
else{System.out.print(t+" ");}
if(((t+spasi)%7)==0){
System.out.println();
}
}
System.out.println();
System.out.println("Input N key for next Month or Q for Quit");
String input = sc.next();
if(input.equals("N")){
spasi = (spasi+(umurBulan[b]%7))%7;
}
if(input.equals("Q"))
{b=11;}
else{System.out.println("Masu
System.out.println();
System.out.println();
}
}
}
mau nanyya dong. kalo misalnya mau membuat kalendar tahun 2014 ini. gimana ya cara memulainya, agar si tanggal "1" januari itu berada di hari rabu?
BalasHapusmohon solusinya. thanks