Wednesday, January 11, 2012

Compile Java Melalui Cmd

1. Download terlebih dahulu JDK-nya

2. Kemudian install JDK tersebut.

3. Kemudian klik pada JDK yang ditandai dengan lingkaran merah tersebut dan akan muncul konfigurasinya yang ditandai dengan tanda hitam tersebut. Setelah itu, ikuti petunjuk - petunjuk berikutnya sampai NetBeans-nya terinstall.

4. Apabila sudah terinstall, kemudiian lakukan setting. Masuk ke Control Panel, kemudian klik System. Dan tampilannya seperti berikut.

5. Pada System Properties, klik Advanced setelah itu klik Environment Variables

6. Klik Path, kemudian klik Edit, dan tambahkan link sistem JDK dan NetBeans tempat anda menyimpan. Contohnya, ;C:\Program Files\Java\jdk1.6.0_20\bin;C:\Program Files\NetBeans 6.8\bin;(disesuaikan dengan JDK anda masing - masing). kemudian klik OK.

7. Kemudian buka Command Prompt, klik Start, setelah itu klik Run. Kemudian ketik cmd, klik OK. Maka muncul tampilan:

8. Kemudian ketiklah disk tempat anda menyimpan folder berisikan file java. Lalu ketik cd spasi nama foldernya.

9. ketiklah javac spasi nama file.java untuk mengecek apakah compile berhasil atau tidak. Apabila berhasil, kemudian ketiklah java spasi nama filenya(tidak usah pake .java).

10. Maka hasilnya akan terlihat compile pada command prompt.

Demikianlah langkah - langkah untuk melakukan pengaturan compile pada command prompt. Apabila ada kekurangan, saya mohon maaf yang sebesar - besarnya karena kita disini sama - sama belajar. Maka diharapkan saran dan kritik agar kedepannya menjadi lebih baik. Terima Kasih.

Menentukan Tahun Kabisat Menggunakan Java


Pengertian Tahun Kabisat :

Tahun Kabisat (Bahasa Inggris: Leap Year) adalah sebuah Tahun Syamsiah di mana pada tahun tersebut jumlah hari tidak terdiri dari 365 hari tetapi 366 hari.
Satu tahun syamsiah tidak secara persis terdiri dari 365 hari, tetapi 365 hari 5 jam 48 menit 45,1814 detik. Jika hal ini tidak dihiraukan, maka setiap 4 tahun akan kekurangan hampir 1 hari (tepatnya 23 jam 15 menit 0,7256 detik.

Maka untuk mengkompensasi hal ini, setiap 4 tahun sekali (tahun yang bisa dibagi 4), diberi 1 hari ekstra: 29 Februari. Tetapi karena 5 jam 48 menit 45,1814 detik kurang dari 6 jam, maka tahun-tahun yang bisa dibagi 100 (seperti tahun 1900), bukan tahun kabisat, kecuali bisa dibagi dengan 400 (seperti tahun 2000).

Algoritma :
Terdapat algoritma mudah untuk menentukan apakah suatu tahun termasuk tahun kabisat atau bukan sebagai berikut:
  • Jika angka tahun itu habis dibagi 400, maka tahun itu sudah pasti tahun kabisat.
  • Jika angka tahun itu tidak habis dibagi 400 tetapi habis dibagi 100, maka tahun itu sudah pasti bukan merupakan tahun kabisat.
  • Jika angka tahun itu tidak habis dibagi 400, tidak habis dibagi 100 akan tetapi habis dibagi 4, maka tahun itu merupakan tahun kabisat.
  • Jika angka tahun tidak habis dibagi 400, tidak habis dibagi 100, dan tidak habis dibagi 4, maka tahun tersebut bukan merupakan tahun kabisat.
Tahun Kabisat menurut definisi ini ada sejak diluncurkannya kalender Gregorian (1582).

Dari algortma di atas dapat disimpulkan bahwa tahun kabisat adalah tahun yang habis di bagi dengan agka 400 dan angka 4.

Contoh Program :

import java.util.*;
class HitungTahunKabisat {
public static void main(String[] args) {
String thk="Tahun Kabisat",thbk="Bukan Tahun Kabisat";
int th;
Scanner input=new Scanner(System.in);
System.out.println("Hitung Tahun Kabisat");
System.out.println("--------------------");
System.out.print("Masukan Tahun : ");
th=input.nextInt();
if(th%400==0 || th%4==0){
System.out.println("Tahun " + th + " Adalah " + thk);
}else{
System.out.println("Tahun " + th + " Adalah " + thbk);
}
}
}

Penjelasan Program :
if(th%400==0 || th%4==0){

Untuk tanda % didalam java adalah sisa bagi atau lebih di kenal dengan modulus dan tanda || adalah operator pengganti Atau.
Silahkan dicoba lalu di jlankan…!

Menghitung Nilai Akhir Menggunakan Java

[ soal 1 ]

Buatlah program menghitung Nilai Akhir Siswa Informatika.

Dengan Ketentuan sebagai berikut :

  1. Nilai UTS, UAS dan Tugas Mandiri diinput melalui keyboard
  2. Menghitung Nilai Murni
    • Nilai Murni UTS = Nilai UTS dikali dengan 35%
    • Nilai Murni UAS = Nilai UAS dikali dengan 45%
    • Nilai Murni Tugas Mandiri = Nilai Tugas Mandiri dikali dengan 20%
  3. Nilai Akhir adalah perhitungan Nilai Murni - Nilai Murni


[ jawab ] script-nya adalah seperti dibawah ini :

class soal
{
public static void main(String args[])


{
//membuat objek baru
Scanner input = new Scanner(System.in);

//deklarasi variabel
String nama;
int n1,n2, n3;
double m1,m2,m3,m4;
System.out.print("Masukan Nama Siswa : ");
nama = input.nextLine();
System.out.print("Nilai UTS: ");
n1 = input.nextInt();
System.out.print("Nilai UAS: ");
n2 = input.nextInt();
System.out.print("Nilai Tugas Mandiri : ");
n3 = input.nextInt();

m1= n1*0.35;
m2= n2*0.45;
m3= n3*0.20;
m4= m1+m2+m3;
System.out.println("============================");
System.out.println("Nilai murni yang di peroleh");
System.out.println("Niali murni UTS: " +(int) m1 );
System.out.println("Niali murni UAS :" +(int) m2);
System.out.println("Niali murni Tugas : " +(int) m3);
System.out.println("Nilai Akhir yang diperoleh yaitu :" +(int) m4 );
}
}


Hasil... :




[ soal 2 ]

Buatlah program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya.
Dengan ketentuan sebagai berikut :

  1. Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput.
  2. Proses yang dilakukan untuk mendapatkan nilai murni dari masing-masing nilai, adalah
    • Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan 20%.
    • Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%
    • Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50%
    • Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai Murni Ujian
  3. Ketentuan untuk mendapatkan grade nilai :
    • Nilai Akhir >= 80 mendapat Grade A
    • Nilai Akhir >= 70 mendapat Grade B
    • Nilai Akhir >= 59 mendapat Grade C
    • Nilai Akhir >= 50 mendapat Grade D
    • Nilai Akhir < 50 mendapat Grade E


[ jawab ]


import java.util.*;
class Lat_hal74
{
public static void main(String[] args)

{
String nama,grade;
int n1,n2,n3 ;
double m1,m2,m3 ,mm;

Scanner input = new Scanner(System.in);
System.out.println("PROGRAM HITUNG NILAI AKHIR");

System.out.print("Nama Siswa : " );
nama =input.nextLine();

System.out.print("Nilai Keaktifan : ");
n1=input.nextInt();

System.out.print("Nilai Tugas: ");
n2=input.nextInt();

System.out.print("Nilai Ujian : ");
n3=input.nextInt();


m1= 0.2 * n1;
m2= 0.3 * n2;
m3= 0.4 * n3;
mm= m1+m2+m3;

if(mm >=80)
{
grade= "A" ;
}
else if (mm >=70)
{
grade= "B" ;
}

else if (mm >=59)
{
grade= "C" ;
}
else if (mm >=50)
{
grade= "D" ;
}
else
{
grade="E" ;

}


System.out.print("Siswa yang bernama =" + nama + " ");
System.out.println("Dengan Nilai Persentasi Yang dihasilkan" );
System.out.println("Nilai Keaktifan * 20% =" + (int)m1);
System.out.println ("Nilai Tugas * 30% =" + (int)m2 );
System.out.println("Nilai Ujian * 50% = " + (int)m3 );


System.out.print("Jadi Siswa yang bernama" + nama + " ");

System.out.println("memperoleh nilai akhir sebesar " + mm);
System.out.println("Grade nilai yang didapat adalah" + " " + grade);

}
}

Menghitung Luas & Kelliling Lingkaran Menggunakan Java

Berikut ini adalah script untuk menghitung luas dan keliling :

import java.util.*;

public class lingkaran
{
public static void main(String[] args)

{
Scanner input = new Scanner(System.in);

double phi = 3.14;
double r, luas,keliling;

System.out.println("Program Luas Lingkaran\n");
System.out.print("Masukkan Panjang Jari-jari : ");
r = input.nextDouble();

luas = 0.5 * phi * r * r;
keliling = 2 * phi * r;

System.out.print("Luas Lingkaran = " + (int)luas + " \nKeliling lingkaran = "+ (int)keliling);
}
}


Hasil :

Konverter Celcius-farenheit | Celcius - Reamur dengan Java

import javax.swing.*;
class konverter
{
public static void main(String args[])throws Exception
{

//deklarasi variabel
int ce;

String celcius = "";
celcius=JOptionPane.showInputDialog("Masukan Nilai Celcius");

ce = Integer.parseInt(celcius);
int fa = ce * 9 / 5 + 32;
int re = ce * 4 / 5;

JOptionPane.showMessageDialog(null,"\nHasil Konversi " + "\nHasil derajat fahrenheit ="+ fa + "\nHasil derajat reamur= "+ re);
}
}


Hasil tampilan sebagai berikut : .....


Memanggil class melalui class lainnya dalam Java

buatlah file induk yang akan di gunakan sebagai class utama.
simpan dengan suaraharimau.java

import javax.swing.JOptionPane;
public class suaraharimau {
public static void main (String[]args){
String suaraHewan=("");

System.out.println("in Demo class.metode.data");
System.out.println(".........................");
harimau pussy=new harimau();
suaraHewan= pussy.mengaum();
JOptionPane.showMessageDialog(null,"suara harimau" + "" + suaraHewan);
System.exit(0);}
}


setelah itu buat lah harimau .java


class harimau {
public String mengaum(){
String Suara = new String(" mengaum ");
return Suara;
}
}



Tugas Membuat Nilai Siswa (Web Design)

1. Membuat database
Contoh : ade_11080965

2. Membuat tabel
Contoh : nilai_siswa

Isi field seperti gambar dibawah ini :



3.lalu buatlah tampilan inputan untuk Nilai Siswa :
Listing :


<body>
<form name="form1" method="post" action="data_nilai.php">
<table width="75%">
<tr>
<td width="23%">Nim</td>
<td width="7%">
<div align="center">:</div></td>
<td width="70%">
<input name="nim" type="text" id="nim"></td>
</tr>
<tr>
<td>Nama</td>
<td><div align="center">:</div></td>
<td><input name="nama" type="text" id="nama"></td>
</tr>
<tr>
<td>MataKuliah</td>
<td><div align="center">:</div></td>
<td><select name="matkul">
<option>webpro</option>
<option>logika</option>
<option>sisfo</option>
</select></td>
</tr>
<tr>
<td>UTS</td>
<td><div align="center">:</div></td>
<td><input name="uts" type="text" id="uts"></td>
</tr>
<tr>
<td>UAS</td>
<td><div align="center">:</div></td>
<td><input name="uas" type="text" id="uas"> </td>
</tr>
<tr>
<td>TUGAS</td>
<td><div align="center">:</div></td>
<td><input name="tugas" type="text" id="tugas"></td>
</tr>
<tr>
<td colspan="3"><div align="center">
<input name="proses" type="submit" id="proses" value="proses">
<input name="simpan" type="submit" id="simpan" value="simpan">
<input name="batal" type="reset" id="batal" value="batal">
</div></td>
</tr>
</table>
</form>
</body>


4. Buat koneksi ke database

Listing koneksi :

<?php
$host='localhost';
$user='root';
$pass='password';
$db='ade_11080965';
$ok=mysql_connect($host,$user,$pass) or die ('gagal konek'.mysql_error());
mysql_select_db($db,$ok);
?>


5. Buat Perintah SQL untuk penyimpanan ke database

Listing :

<body>
<?
include "koneksi.php";
$id_nilai=$_post["id_nilai"];
$nim=$_post["nim"];
$nama=$_post["nama"];
$uts=$_post["uts"];
$uas=$_post["uas"];
$tugas=$_post["tugas"];
$total=$_post["total"];
$grade=$_post["grade"];
$input="insert into
nilai_siswa(id_nilai,nim,nama,uts,uas,tugas,total,grade)value('$id_nilai','$nim','$nama','$uts','$uas','$tugas','$total','$grade')";
$query=mysql_query($input);
if($query)
{
echo"<pre>id_nilai : $id_nilai</pre>";
echo"<pre>nim : $nim</pre>";
echo"<pre>nama : $nama</pre>";
echo"<pre>uts : $uts</pre>";
echo"<pre>uas : $uas</pre>";
echo"<pre>tugas : $tugas</pre>";
echo"<pre>total : $total</pre>";
echo"<pre>grade : $grade</pre><br>";
echo"Data Diatas Telah Sukses Tersimpan<br>";
echo"<a href=data_nilai.php>[browse data]</a>";
}
else
{
echo "gagal tersimpan" <br>
echo "<a href=input_nilai.php[input data]</a>";
}
?>
</body>


6. Buat design untuk menampilkannya :

<body>
<?
include "koneksi.php";
$perintah="select *from nilai_siswa";
$hasil=mysql_query($perintah);
while($row=mysql_fetch_array($hasil)
{
$id_nilai=$row[id_nilai];
$nim=$row[nim];
$nama=$row[nama];
$matkul=$row[matkul];
$uts=$row[uts];
$uas=$row[uas];
$tugas=$row[tugas];
$total=$row[total];
$grade=$row[grade];
}
{
echo"<pre>id_nilai :$id_nilai</pre>";
echo"<pre>nim :$nim</pre>";
echo"<pre>nama :$nama</pre>";
echo"<pre>matku :$matkul</pre>";
echo"<pre>uts :$uts</pre>";
echo"<pre>uas :$uas</pre>";
echo"<pre>tuagas :$tugas</pre>";
echo"<pre>total :$total</pre>";
echo"<pre>grade :$grade</pre><br>";
}
echo"<a href=input_nilai.php>back</a>";
?>
</body>


Selesai..

Tugas Membuat Data Buku (Web Design)

1. Membuat database
Contoh : ade_11080965

2. Membuat tabel
Contoh : tb_buku

Isi field seperti gambar dibawah ini :



3. Buat design untuk input data buku seperti gambar dibawah ini :



Listing input data buku :

<body>
<form id="form1" name="form1" method="post" action="save_data_buku.php">
<table width="545" border="0">
<tr>
<td width="284">kodebuku</td>
<td width="26">:</td>
<td width="221"><label>
<input name="kode" type="text" id="kode" />
</label></td>
</tr>
<tr>
<td>judul</td>
<td>:</td>
<td><label>
<input name="judul" type="text" id="judul" />
</label></td>
</tr>
<tr>
<td>jenis</td>
<td>:</td>
<td><label>
<select name="jenis" id="jenis">
<option>Jaringan</option>
<option>Web Programming</option>
<option>Java</option>
</select>
</label></td>
</tr>
<tr>
<td>pengarang</td>
<td>:</td>
<td><label>
<input name="pengarang" type="text" id="pengarang" />
</label></td>
</tr>
<tr>
<td>penerbit</td>
<td>:</td>
<td><label>
<input name="penerbit" type="text" id="penerbit" />
</label></td>
</tr>
<tr>
<td>sinopsis</td>
<td>:</td>
<td><label>
<textarea name="sinopsis" id="sinopsis"></textarea>
</label></td>
</tr>
</table>
<p>
<label>
<input name="submit" type="submit" id="submit" value="kirim" />
</label>
<label>
<input name="reset" type="reset" id="reset" value="cancel" />
</label>
</p>
</form>
</body>


4. Buat koneksi ke database

Listing koneksi :

<?php
$host='localhost';
$user='root';
$pass='password';
$db='ade_11080965';
$ok=mysql_connect($host,$user,$pass) or die ('gagal konek'.mysql_error());
mysql_select_db($db,$ok);
?>


5. Buat Perintah SQL untuk penyimpanan ke database

Listing :

<?
include "koneksi.php";

$kodebuku= $_POST["kode"];
$judul= $_POST["judul"];
$jenis= $_POST["jenis"];
$pengarang= $_POST["pengarang"];
$penerbit= $_POST["penerbit"];
$sinopsis= $_POST["sinopsis"];
$input ="insert into data_buku(kodebuku,judul,jenis,pengarang,penerbit,sinopsis)values('$kodebuku','$judul','$jenis','$pengarang','$penerbit','$sinopsis')";
$query = mysql_query($input);
if (query)
{
echo"<pre>kodebuku:$kodebuku</pre>";
echo"<pre>judul:$judul</pre>";
echo"<pre>jenis:$jenis</pre>";
echo"<pre>pengarang:$pengarang</pre>";
echo"<pre>penerbit:$penerbit</pre>";
echo"<pre>sinopsis:$sinopsis</pre>";
echo "data di atas telah disimpan<br>";
echo "<a href= 'data_buku.php'>back</a>";
echo "atau ";
echo "<a href=' view_databuku.php'> Lihat Tampilan</a>";
}

else
{echo "gagal tersimpan";
echo "<a href=' data_buku.php'>lihat data</a>";

}
?>


6. Buat design untuk menampilkan tb_buku ke tabel seperti dibawah ini :


<table width="880" border="4" align="center" cellpadding="2" cellspacing="1" bgcolor="#FFFF99">
<tr>
<td width="104"><div align="center"><strong>no</strong></div></td>
<td width="86"><div align="center"><strong>kode buku</strong> </div></td>
<td width="115"><div align="center"><strong>judul</strong></div></td>
<td width="72"><div align="center"><strong>jenis</strong></div></td>
<td width="108"><div align="center"><strong>pengarang</strong></div></td>
<td width="103"><div align="center"><strong>penerbit</strong></div></td>
<td width="262"><div align="center"><strong>sinopsis</strong></div></td>
</tr>
<?php
include "koneksi.php";

$perintah="select * from data_buku"; // $ perintah Berguna sebagai variabel penampung //
$hasil=mysql_query($perintah);
while ($row=mysql_fetch_array($hasil))
{
$no++;
?>
<tr>
<td><div align="center"><?php echo $no; ?></div></td>
<td><div align="center"><?php echo $row['kodebuku'];?></div></td>
<td><div align="center"><?php echo $row['judul'];?></div></td>
<td><div align="center"><?php echo $row['jenis'];?></div></td>
<td><div align="center"><?php echo $row['pengarang'];?></div></td>
<td><div align="center"><?php echo $row['penerbit'];?></div></td>
<td><div align="center"><?php echo $row['sinopsis'];?></div></td>
</tr>
<?php } ?>
</table>


Selesai.. ^_^