Contoh Program Sederhan JSP (Java Server Page)Programm III - 1. Bit.jsp
- Membuat file baru Bit.jsp
- Mengedit script yang ada menjadi seperti pada table coding di bawah
- Menyisipkan script java, ditandai dengan cetak tebal
- Digunakan untuk melakukan operasi matematika dengan mengeksekusi perintah berdasarkan bit seperti yang telah dicetak dibagian kiri
- Deploy, lalu Run, dan buka internet explorer, dan inputkan pada Address, seperti tampilan di bawah ini.
1. Beri kesimpulan hasil operasi bit diatas. Tuliskan penjelasannya untuk setiap operator.
Operator :
- & (and)
- / (or)
- ^ (xor)
- ~ (bukan untuk biner)
- << (geser kiri)
- >> (geser kanan)
- >>> (geser kanan - unsigned)
Kesimpulan : Operator dapat beroperasi pada level bit (0 dan 1)
Script bit.jsp
<html>
<head>
<title>Operasi Bit</title>
</head>
<body>
<%
out.println ("9 & 10 = "+(9 & 10)+"<br>"); //and
out.println ("29 & 7 = "+(29 & 7) +"<br>"); //and
out.println ("9 | 7 ="+(29 | 7)+"<br>");
out.println ("29 | 7 ="+(29 | 7)+"<br>");
out.println (" ~185="+(~185)+"<br>");
out.println ("29 & 7 = "+(-29&7)+"<br>");
out.println ("29<<1="+(29<<1)+"<br>");
out.println ("29>>>1="+(29>>>1)+"<br>");
out.println ("-29>>>1="+(-29>>>1)+"<br>);
%>
</body>
</html>
- Membuat file baru casting.jsp
- Mengedit script yang ada menjadi seperti pada table coding dibawah
- Menyisipkan script java, ditandai dengan cetak tebal
- Deploy, lalu run, dan buka internet explorer dan inputkan pada address seperti tampilan di bawah ini :
Script casting.jsp
<html>
<head>
<title>Type Casting</title>
</head>
<body>
<%
int i = 65;
char hasil = (char) i;
out.println("Hasil :" +hasil);
%>
</body>
</html>
Melalkukan casting dari suatu variable a = 56 bertipe integer menjadi type char.
Script casting1.jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title>Type Casting 1</title>
</head>
<body>
<%
int a = 56;
char hasil = (char) a;
out.println ("Hasil :"+hasil);
%>
</body>
</html>
Script album.jsp
<%@page contentType="text/html%>
<%@page pageEncoding ="UTF-8"%>
<html>
<head>
<title>Contoh Pembuatan Album</title>
</head>
<body>
<%
class AlbumLagu {
String judul;
String artis;
int tahunrilis;
//Konstruktor
public AlbumLagu(String judul, String Artis, int TahunRilis) {
this.judul = judul;
this.artis = artis;
this.tahunRilis = tahunRilis;
}
//Metode
public String infoJudul(){
return(judul);
}
public String infoArtis(){
return(artis);
}
public int infoTahunRilis(){
return(tahunRilis);
}
}
%>
<%
AlbumLagu album = new AlbumLagu("Newver Give up","Westlife",1990);
out.println ("Judul Album :"+ album.infoJudul()+"<BR>");
out.println ("Artis :"+ album.infoArtis()+"<BR>");
out.println ("Tahun :" + album.infoTahunRilis()+"<BR>");
%>
</body>
</html>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title>Konversi Data</title>
</head>
<body>
<form>
Masukkan sebuah bilangan bulat : <BR>
<input type="text" name=bil><br>
<input type="Submit" value="Proses">
</form>
<%
String strBilangan = request.getParameter("bil");
if (strBilangan ! = null){
int bilangan = Integer.valueOF(strBilangan).intValue();
out.println ("110% dari " + bialngan +" = " +(1.1*bilangan));
}
%>
</body>
</html>
Script lulus.jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title> Ccntoh if Sederhana</title>
</head>
<body>
<form>
Masukkan nilai ujian (0-100) : <br>
<input type="text" name=nilai><BR>
<input type="submit" value="Proses">
</form>
<%
String strNilai = reques.getParameter ("nilai");
if (strNilai == null)
strNilai = "0";
int nilai = Integer.valueOf(strNilai).intValue();
out.println ("Nilai Ujian ="+ nilai +"<br>);
String hasil = "Tidak Lulus";
if (nilai >=60)
hasil = "lulus";
out.println("Hasilnya :"+hasil+");
</body>
</html>
Script lulus.jsp
<%@page contentType="txt/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title>Contoh Lulus 1</title>
</head>
<body>
<form>
Masukan Nilai ujian (0-100) : <br>
<input type = "text" name="nilai"><br>
<input type = "submit" value="Proses">
</form>
<%
String strNilai = request.getParameter ("nilai");
if (strNilai == null);
strNilai = "0";
int nilai = Integer.valueOf(StrNilai).intValue();
out.println("Nilai Ujian : "+ nilai +"<br>");
if (nilai >=70);
out.println ("Lulus");
else
out.println ("Tidak Lulus"):
%>
</body>
</html>
7. Grade.jsp<%@page content="text/html"%>
<%@page pageEncoding="UTF-8%>
<html>
<head>
<title>Contoh Program Grade</title>
</head>
<body>
<form>
Masukan Nilai Ujian (0-100) :<br>
<input type="text" name="nilai">
<input type="submit" value="Proses"
</form>
<%
String strNilai = request.getParameter ("nilai");
if (strNilai == null)
strNilai - "0"
int nilaiUjian = Integer.valueOf(strNilai).intValue();
char skor;
if (nilaiUjian >=90)
skor = "A";
else
if (nilaiUjian >=80)
skor ="B";
else
if (nilaiUjian >=60)
skor ="C";
else
if (nilaiUjian >=50)
skor ="D";
else
skor ="E";
out.println("Nilai :"+ nilaiUjian +"<br>);
out.println("Skor :"+ skor");
%>
</body>
</html>
8. Input dua buah bilangan bulat (integer), kemudian cetak salah satu bilangan yang nilainya terbesar.Script bilangan.jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title>Contoh Bilangan Bulat</title>
</head>
<form>
Masukan Bilangan A : <br>
<input type="text" name="a"><br>
Masukan Bilangan B : <br>
<input type="text" name="b"><br>
<input type="submit" value="Proses">
</form>
<%
String strA = request.getParameter ("a");
String strB = request.getParameter ("b");
if (strA == null)
strA = "0";
if (strB == null)
strB = "0"
int a= Integer.valueOf(strA).intValue();
int b= Integer.valueOf(StrB).intValue();
if (a>b)
out.println("Bilangan Terbesar adalah = "+a+"<br>);
else
out.println("Bilangan Terkecil adalah = "+b+"<br>);
%>
</body>
</html>
8. OpTernary.jspScript opternary.jsp
<%@page contentType="text/html">
<%@page pageEncoding="UTF-8">
<html>
<head>
<title>Contoh Program Opternary</title>
</head>
<body>
<form>
Masukkan Nilai Ujian (0-100) : <br>
<input type="text" name="nilai"><br>
<input type="submit" value="Proses">
</form>
<%
String strNilai = request.getParameter ("nilai");
if (strNilai == null)
strNilai ="0";
int nilai = Integer.valueOf(strNilai).intValue();
out.println ("Nilai Ujian ="+nilai+"<br>);
String hasil = nilai >=60 ? "Lulus" : "Tidak Lulus";
out.println (hasil)
%>
</body>
</html>
9. Switch.jspScript swicth.jsp
<%@page contentType="text/html">
<%@page pageEncoding="UTF-8">
<html>
<head>
<title>Contoh Program Switch</title>
</head>
<body>
<form>
Masukkan Pilihan (1-3) : <br>
1. Pilih Candi Borobudur
2. Pilih Candi Prambanan
3. Pilih Candi Mendut
<input type="text" name="pilihan"><br>
<input type="Submit" value="Proses">
</form>
<%
String strBilangan = requet.getParameter ("pilihan");
if (strBilangan == null)
strBilangan = "0";
int Bilangan = Integer.valueOf(StrBilangan).intValue();
switch (pilihan){
case 1 :
out.println ("Pilihan Anda Candi Borobudur<br>");
break;
case2 :
out.println ("Pilihan Anda Candi Prambanan<br>");
break;
Case :
out.println ("Pilihan Anda Candi Mendut<br>");
break;
default:
out.println ("Silahkan memilih 1,2, dan 3");
)
%>
</body>
</html>
10. DoWhile.jspScript dowhile.jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title>Contoh Perulangan Do While</title>
</head>
<body>
<%
int jumlah = 1;
do {
out.println("JSP"<br>);
jumlah++; //Menaikkan nilai sebesar 1
} while (jumlah <=5);
%>
</body>
</html>
13. While.jspScript while.jsp
<html>
<head>
<title>Contoh Perulangan While</title>
</head>
<body>
<%
int i = 1;
while (i <=10)
out.println ("ulang_while",i);
i = i + 1;
%>
</body>
</html>
12. For.jspScript for.jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title>Contoh Perulangan For</title>
</head>
<body>
<%
for (int i = 2; i < 20; i++)
out.println("+ bil +"<br>");
%>
</body>
</html>
Kuis :Susun program untuk input nilai integer, bilangan bulat positif lebih dari nol, cetak "EVEN" jika bilangan bulat genap atau cetek "ODD" jika bilangan ganjil dengan input diberikan oleh user dan menggunakan form untuk menerima input.
1. Algoritma
2. Coding
Jawaban :
1. Algoritmaalgoritma genap ganjil {
Program cek bilangan ganjil/genap berdasarkan inputan nilai bilangan bulat positif
}
Deklarasi
Bil = integer {bil bulat positif yang dibaca dari form untuk menerima input. Input awal bernilai String, kemudian di ubah ke integer menggunakan value of}
Function genap (input bil=integer) -> boolean
{mengembalikkan nilai true (EVEN) jika bilangan genap, False (ODD) jika bilangan ganjil}
Deskripsi
Read (bil)
If genap (bil) then
Write (bil,'EVEN')
else
write (bil,'ODD')
end if
2. Coding<html>
<head>
<title>Program Bilangan Ganjil dan Genap</title>
</head>
<body>
<h1>Program Bilangan Ganjil dan Genap</title>
<form>
Masukkan Bilangan :
<input type="text" name="b"><br>
<input type="text" value="Proses">
</form>
<%
String strPilihan = request.getParameter ("b");
if (strPilihan == null)
strPilihan = "0";
int b = Integer.valueOf(strPilihan).intValue();
if((b % 2)==0)
out.println("EVEN");
else
out.println("ODD");
%>
</body>
</html>