Minggu, 23 Maret 2014
Senin, 20 Mei 2013
Membuat WEB dari html, css, dan js
1. Pengantar HTML, CSS, dan JS Untuk Membuat WEB
1. HTML <></>
Penjelasan
HTML
HTML (Hyper Text Markup
Language) merupakan kode-kode yang digunakan untuk membuat/mengedit sebuah
halaman web. HTML terdiri dari tag, attribute, dan value kecuali untuk beberapa
tag yang tidak memiliki attribute dan value seperti "<i>",
"<b>", "<u>",
dll (tag-tag tersebut akan dijelaskan fungsinya pada posting yang lain). Tag
diapit oleh dua kurung siku "<tag>". Dan tag terdiri dari tag
pembuka dan tag penutup yang ditandai dengan garis miring. Ada juga beberapa
tag yang tidak memiliki tag penutup seperti "<br>", "<hr>", "<img>", dll
ini di sebut dengan attribut.
Apa yang dibutuhkan
dalam Belajar HTML ini?
1. Komputer dan
koneksi ke Internet.
Agar kita bisa membaca dan belajar
sambil praktek.
2. Teks editor.
Teks editor seperti Notepad di Windows
adalah pilihan paling mudah karena sudah terintegrasi dengan system kita. Jika
ingin menggunakan teks editor yang lebih bagus lagi, bisa men-download Notepad
++.
Jika menggunakan software lain seperti
MS FrontPage atau Dreamweaver usahakan untuk selalu berada di kode "HTML
View" dan gunakan real browser untuk menampilkan atau "preview"
dokumen HTML anda.
Dengan kata lain biasakan untuk
membuat, mengedit dan memasukkan kode-kode HTML dengan mengetiknya secara
manual sehingga nantinya akan terbiasa dan hafal dengan kode-kode HTML.
3. Browser atau
peramban.
Kamis, 11 April 2013
Superclass dan supclass pada Inheritiance (Pewarisan)
PROGRAM SUPERCLASS
Source Code pada Kendaraan.java
import
java.util.Scanner;
public
class Kendaraan { //superclass
public void kendaraan() {
System.out.println("\n\nIni
Merupakan Beberapa Jenis Kendaraan(SuperClass)");
}
}
class
RodaDua extends Kendaraan { //class RodaDua turunan dari class Kendaraan
public void tampilRodaDua() {
super.kendaraan(); //memanggil methot
kendaraan dari super classnya yaitu class Kendaraan
String[]
isiRodaDua={"Sepeda","Sepeda Motor"};
System.out.println("\nIni
Merupakan Beberapa Jenis Kendaraan Roda Dua(SubSuperClass)");
for(int i=0;i<=(isiRodaDua.length-1);i++)
{
System.out.println(String.format("%d.
%s",(i+1),isiRodaDua[i]));
}
}
}
class
RodaTiga extends Kendaraan { //class RodaTiga turunan dari class Kendaraan
public void tampilRodaTiga() {
super.kendaraan(); //memanggil methot
kendaraan dari super classnya yaitu class Kendaraan
String[]
isiRodaTiga={"Becak","Bentor","Bemo","Bajaj"};
System.out.println("\nIni
Merupakan Beberapa Jenis Kendaraan Roda Tiga(SubSuperClass)");
for(int
i=0;i<=(isiRodaTiga.length-1);i++) {
System.out.println(String.format("%d.
%s",(i+1),isiRodaTiga[i]));
}
}
}
class
RodaEmpatLebih extends Kendaraan { //class RodaEmpatLebih turunan dari class
Kendaraan
public void tampilRodaEmpatLebih() {
super.kendaraan(); //memanggil methot
kendaraan dari super classnya yaitu class Kendaraan
String[]
isiRodaEmpatLebih={"Mobil Ptibadi","Mobil
Ankot","Mobil Box","Truk","Vuso"};
System.out.println("\nIni
Merupakan Beberapa Jenis Kendaraan Roda Empat atau Lebih(SubSuperClass)");
for(int
i=0;i<=(isiRodaEmpatLebih.length-1);i++) {
System.out.println(String.format("%d.
%s",(i+1),isiRodaEmpatLebih[i]));
}
}
}
class Menu
{ //class sebagai program utama
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int pilihan;
String ulang;
// mendeklarasikan cara memanggil
masing-masing class
RodaDua rd=new RodaDua();
RodaTiga rt=new RodaTiga();
RodaEmpatLebih re=new RodaEmpatLebih();
do {
System.out.println("\n\n====
Jenis-jenis Kendaraan ====");
System.out.println(" 1. Kendaraan
Roda Dua");
System.out.println(" 2. Kendaraan
Roda Tiga");
System.out.println(" 3. Kendaraan
Roda Empat Lebih");
System.out.println("===============================");
System.out.print("Masukkan
pilihan ");
pilihan=input.nextInt();
switch (pilihan) {
case 1: {
rd.tampilRodaDua(); //memanggil
method tampilRodaDua dari class RodaDua
break;
}
case 2: {
rt.tampilRodaTiga();
//memanggil method tampilRodaTiga dari class RodaTiga
break;
}
case 3: {
re.tampilRodaEmpatLebih();
//memanggil method tampilRodaEmpatLebih dari class RodaEmpatLebih
break;
}
default: {
System.out.println("Salah inputan kk"); break;}
}
System.out.print("\nMau ulang
lagi?? y/t "); ulang=input.next();
} while (ulang.equals("y"));
System.exit(0);
}
}
LOGIKA PROGRAM
Program
kali ini membahas tentang inheritance(pewarisan). Jadi class-class yang baru (subsuper
class) di buat akan mewariskan sifat-sifat class utama (super class). Bila inging
membuat class turunan bisa menggunakan kata kunci extends contoh class RodaDua
extends Kendaraan artinya class RodaDua adalah turunan dari class Kendaraan
dan class RodaDua mewariskan sifat-sifat yang ada pada class Kendaraan. Perintah
pemangilan sifat-sifat ini bisa menggunakan perintah super.<namaMethod>(); contoh super.tampilRodaDua(); artinya akan menampilkan dan memangil isi
atau sifat-sifat dari class supernya.
Alur program, program pertama kali akan
menampilkan pilihan memilih tipe kendaraan dari jumlah roda setelah itu akan di
input pilihan setelah innputan sudah di dapat maka akan di lakukan pemilihan
dengan mengunakan switch, setelah
itu makan akan masuk ke subclass yang dipilih dan di supclass ada perintah super.<namaMethod>(); yang
artinya akan menampilkan isi dari super class, Stelah itu baru akan kembali
lagi ke subclass dan akan memproses yang ada di supclass. Setelah menampilkan
output maka akan di lakukan penginputan apakah mau mengulangin program apa
tidak, jika iya maka akan mengulang memilih jenis kendaraan berdasarkan jumlah
ban dan jika tidak maka program selesai.
OUTPUT:
Kelompok:
56411569 SAMPE TUA OMPUNG SUNGGU
54411543 MOCHAMMAD LUTFI R
A
51411210 ARVI AZMI MAULANA
Kamis, 04 April 2013
Program JAVA menggunakan lebih dari satu class / dua class part II
PROGRAM VALIDASI TANGGAL
Source Code pada Tanggal.java
import
java.util.*; //memangil package java.util.* untuk Date
import
java.text.*; //memangil package java.text.* untuk SimpleDateFormat
import
java.util.Scanner; //memangil package java.util.Scanner untuk menginput
public
class Tanggal {
public static void main(String[] agrs){
String
inputTanggal,stringTgl,stringBln,stringThn,ulang;
int intThn,intBln;
String[]
blnNama={"Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"};
Cek ck=new Cek(); //mendeklarasikan
cara pemanggilan class Cek dengan keyword ck
Scanner input=new Scanner(System.in);
do{
System.out.print("\n Masukkan
tanggal (dd-mm-yyyy) ");
inputTanggal=input.next(); //menginput variabel inputTanggal
if (ck.TglValid(inputTanggal)==true) {
//jika tanggal yang di input benar dan valid
//memecah inputan menjadi 3 bagian
yaitu tanggal(tgl), bulan(bln), dan tahun(thn)
stringTgl=inputTanggal.substring(0,2); //mengambil digit ke 1-2 dari
inputTanggal dan dimasukan ke stringTgl
stringBln=inputTanggal.substring(3,5); //mengambil digit ke 4-5 dari
inputTanggal dan dimasukan ke stringBln
stringThn=inputTanggal.substring(6); //mengambil digit ke 6-terakhir
dari inputTanggal dan dimasukan ke stringThn
intBln =
(Integer.parseInt(stringBln))-1; //mengubah string menjadi integer dan
menentukan index array untuk bulan
System.out.println(String.format("\n\n Tanggal yang anda input
adalah = %s %s %s ",stringTgl,blnNama[intBln],stringThn));
ck.kabisat(stringThn); //memangil
method kabisat yang berda di class Cek untuk mengecek apakat tahur yang di
input adalah tahun kabisat
}
else { //jika tanggal yang di input
salah
System.out.println("\n\n WARNING!
Tanggal yang anda input salah");
}
System.out.print("\n\n Apakah mau
mengulang lagi y/t? ");
ulang=input.next();
} while (
ulang.equals("y") ); //perintah mengecek perulangan dan akan di ulang
jika inputan ulang adalah y
System.out.println("\n\n
=============================================");
System.out.println(" Terima Kasih Telah Menggunakan Program
Kami");
System.out.println("
=============================================");
System.exit(0);
}
}
class Cek{
//mengecek validasi tanggal yang di input
public static boolean TglValid(String tgl){
String pola="dd-MM-yyyy";
try {
SimpleDateFormat format=new
SimpleDateFormat(pola); //deklarasi format
format.setLenient(false); //jika
tanggal yang di input salah akan mertipe boolean false
Date date=format.parse(tgl);
return true;
}
catch (ParseException ex){
System.err.println(" Error:
"+ex.getMessage()); //memberitahuan pesan error
return false;
}
}
//mengecek tahun kabisat
public void kabisat(String stringThn) {
int intThn;
intThn = Integer.parseInt(stringThn);
//mengubah string menjadi integer
String thnKabisat=" Tahun yang
anda input adalah Tahun Kabisat";
String bknThnKabisat=" Tahun yang
anda input bukan Tahun Kabisat";
//mengecek apakah tahun yang di input
merupakan tahun kabisat
if (intThn%4==0) {
if (intThn%100==0) {
if (intThn%400==0) {
System.out.println(thnKabisat); } //Jika tahun itu habis dibagi 400, maka tahun
kabisat.
else { System.out.println(bknThnKabisat);
} //Jika tahun itu tidak habis dibagi 400 tetapi habis dibagi 100, maka bukan
tahun kabisat.
}
else {
System.out.println(thnKabisat); } //Jika tahun itu tidak habis dibagi 400 dan
100 tetapi habis dibagi 4, maka tahun kabisat.
}
else {
System.out.println(bknThnKabisat); } //Jika tahun tidak habis dibagi 400, 100,
dan 4, maka bukan tahun kabisat.
}
}
LOGIKA PROGRAM
Pertama kita akan di minta memasukkan
tanggal dengan ketetapan tanggal-bulan-tahun (dd-MM-yyyy). Setelah menginput
lalu akan di periksa apakah tanggal yang di input benar atau valid, dengan
perintah SimpleDateFormat dan Date. Jika pengecekan pola penginputan dan
ternyata tanggal yang di input benar atau valid maka akan di lakukan pemecahan
atau membagi inputan tanggal sengan perintah substring. Pembagian atas dua 1-2 adalah tanggal, digit 4-5 adalah
bulan, dan digit 7-10 adalah tahun. Setelah itu bulan yang sebelumnya adalah
string di ubah menjadi integer dengan perintah Integer.parseInt fungsinya adalah agar diolah menjadi array blnNama yang sebelumnya array blnNama sudah dideklarasikan dan berisi
nama-nama bulan dan akan memerintahkan untuk menampilkan tanggal, string dalam
array blnNama, dan tahun. Setelah menampilkan hasil baru akan di periksa apakah
tahun yang di input adalah tahun kabisat, jika sudah di cek apakah itu
merupakan tahun kabisat dengan ketetapan yang ada makan akan memberitahunan bahwa
itu merupakan tahun kabisat atau tidak, dan akan muncul pertanyaan apakah ingin
mengulangin memeriksa jika mau akan mengulang meminta inputna tanggal jika
tidak akan keluar dari program. Dan jika pada saat pemeriksaaan dan ternyata
tanggal yang di input tidak valid maka akan ada pesan error dan peringatan dan
akan di minta akan mau mengulang memeriksa atau tidak.
Pada program saya kali ini saya menggunakan
perintah penanganan eksepsi try dan catch.
Penjelasan:
Fungsi
try ini adalah mengecek apakan ada kesalahan dan bila ada maka akan di lempar
pada catch.
try
= coba dan catch = tangkap
Seolah-oleh
pengertian sehari-hari tentang coba-coba (trial & error), jika terjadi
error maka tangkap kesalahannya.
try
{ // Blok yang diperkirakan terdapat kesalahan
}
catch
{ //blok yang akan dijalankan bila terjadi error
}
OUTPUT:
Kelompok:
56411569 SAMPE TUA OMPUNG SUNGGU
55411155 NIA RYANTHY SUGIANA
58411242 ROFATUL WIDAD
58411242 ROFATUL WIDAD
54411543 MOCHAMMAD LUTFI R A
51411210 ARVI AZMI MAULANA
Langganan:
Postingan (Atom)
Sponsor
Follow Us
Mengenai Saya
Followers
LINKROLL
Arsip Blog
Label
- JAVA (4)
- pemrograman (4)
- sertifikat (3)
- soft skil (13)
- web (1)