HaCkeD by SA3D HaCk3D
KurDish HaCk3rS WaS Here
fucked
FUCK ISIS !
KurDish HaCk3rS WaS Here
fucked
FUCK ISIS !
1. Perbedaan antara while loop dengan do-while adalah :
Hasil konversi dari masing-masing gambar:
int i=1;
do
{
if(i%2==0)
System.out.println(i);
}
while(i<10);
int i=1;
do
{
if((i++)%2==0)
System.out.println(i);
}
while(i<10);
int i=1;
do
{
if(i%2==0)
System.out.println(i++);
}
while(i<10);
2. Apakah dua loop berikut menghasilkan nilai yang sama dalam jumlah?
Jawaban :
Ya, dua loop tersebut memiliki hasil output nilai yang sama.
3. Hasil Statement dari :
for( ; ; ){
do something;
}
Jawaban:
Output dari statement di atas adalah statement kosong, bahwa loop terus melakukan sesuatu tanpa batas (infinite loop).
4. Dapatkah anda selalu mengkonversi while loop menjadi for loop? Konversi while berikut ke dalam for loop.
Jawaban :
Ya, kita dapat mengkonversi while loop menjadi for loop.
Hasil konversi while berikut adalah :
int sum=0;
for(int i=1;sum<10000;i++)
{
sum += i;
}
5. Hasil ouput dari gambar tersebut adalah:
Hasil outputnya adalah :
1
2
1
2
2
3
(Adrian Kristianto – 1701299765)
http://www.binus.ac.id
1. Jawabannya adalah :
if (x > 2)
{
if (y > 2)
{
z = x + y;
System.out.println (“z is : “+z);
}
}
else
{
System.out.println (“x is : “+x);
}
Jawaban :
Jika x = 3 dan y = 4, maka hasil output yang akan dicetak adalah z is 7.
Jika x = 2 dan y = 2, maka hasil output yang akan dicetak adalah x is 2.
2. Hasil output dari y setelah dilakukan switch adalah :
Coding dari soal :
x = 3; y = 3
switch (x = 3)
{
case 6: y = 1;
default: y += 1;
}
Jawaban :
X |
3 |
X |
3 |
X |
3 |
Y |
3 |
Y |
1 |
Y |
2 |
Maka hasil dari Y adalah 2
3. Use Switch statement to rewrite this statement!
if (a == 1)
x += 5;
else if (a == 2)
x += 10;
else if (a == 3)
x += 16;
else if (a == 4)
x += 34;
Jawaban :
import java.util.Scanner;
public class JawabTugasSwitch4c
{
public static void main (String[]args)
{
int a;
int x;
Scanner input = new Scanner (System.in);
System.out.print (“Input From [1 – 4] : “);
x = input.nextInt();
switch (x)
{
case 1:
System.out.print (“x = “);
System.out.println(x+=5);
break;
case 2:
System.out.print (“x = ”);
System.out.println (x+= 10);
break;
case 3:
System.out.print (“x = “);
System.out.println (x+=16);
break;
case 4:
System.out.print (“x = ”);
System.out.println (x+=34);
break;
default:
System.out.println (“Pilihlah amgka antara 1, 2, 3, dan 4”);
}
}
}
4. Gunakan Operator ternary untuk statement berikut :
if (x >65)
System.out.println (“Passed”);
else
System.out.println (“Failed”);
Jawaban :
import java.util.Scanner;
public class TugasMandiri04c
{
public static void main (String [] args)
{
int x;
Scanner input = new Scanner (System.in);
System.out.print (“Ketikan nilai antara [0 – 100] : ”);
try
{
x = input.nextInt();
if (x >65)
System.out.println (“Passed”);
else
System.out.println (“Failed”);
}
catch (Exception e)
{
System.out.println (“Kesalahan! Periksa kembali Inputan Anda!”);
}
}
}
(Adrian Kristianto – 1701299765)
http://www.binus.ac.id
1. Dengan asumsi bahwa x adalah 1, tunjukkan hasil dari ekspresi Boolean berikut.
(true) && (false)
Hasil outputnya adalah false
!(1 > 0) && (1 > 0)
(false) && (true)
Hasil outputnya adalah false
(1 != 1) == !(1 == 1)
(false) == (false)
Hasil outputnya adalah true
(1 >= 0) || (1 < 0)
(true) || (false)
Hasil outputnya adalah true
2. Daftar urutan prioritas dari operator Boolean. Evaluasi ekspresi berikut:
(((2 * 2) – 3) > 2) && ((4 – 2) > 5)
((4 – 3) > 2) && (2 > 5)
(1 > 2) && (2 > 5)
(false) && (false)
Outputnya : False
(((2 * 2) – 3) > 2) || ((4 – 2) > 5)
((4 – 3) > 2) || (2 > 5)
(1 > 2) || (2 > 5)
(false) || (false)
Outputnya : False
3. Apakah (x> 0 && x <10) sama dengan ((x> 0) && (x <10))? Apakah (x> 0 | | x <10 && y <0) sama dengan (x> 0 | | (x <10 && y <0))?
Apakah (x > 0 && x < 10) sama dengan ((x > 0) && (x < 10))?
Statement di atas memiliki kesamaan arti. Perbedaan hanya pada statement kedua lebih rapih dan terlihat proses dan tahapan perhitungannya secara lebih detail.
Apakah (x > 0 || x < 10 && y < 0) sama dengan (x > 0 || (x < 10 && y < 0))?
Iya, kedua statement itu sama. Hanya perbedaannya terdapat pada penggunaan tanda kurung “()”. Sehingga, apabila menggunakan tanda kurung “()” tersebut dapat membuat code-code tersebut terlihat lebih rapi dan juga membuat user lebih mudah dalam mengerjakan arithmetic, seperti bagian yang mana terlebih dahulu diselesaikan.
(Adrian Kristianto – 1701299765)
http://www.binus.ac.id
1. Bisakah berbagai jenis nilai numerik digunakan bersama-sama dalam perhitungan?
Ya bisa, karena perbedaan tipe numeric values itu bisa digunakan secara bersamaan melalui konversi numerik dengan cara casting (type cast), seperti eksplisit (misalnya, “(double) 1/2″) atau implisit (misalnya, “1 / 2.0″ akan secara otomatis di-cast “1″ untuk tipe double supaya sesuai dengan “2.0″).
2. Asumsikan bahwa int a = 1 dan double d = 1,0 dan bahwa setiap ekspresi adalah independen. Apa hasil dari ekspresi berikut ini?
a = (((46 % 9) + (4 * 4)) – 2)
a = ((1 + 16) – 2)
a = (17 – 2)
a = 15
A = (45 + ((43 % 5) * ((23 * 3) % 2)))
A = (45 + (3 * (69 % 2)))
A = (45 + (3 * 1))
A = (45 + 3)
A = 48
a %= ((3 / a) + 3)
a = (a % ((3 / a) + 3))
a = (1 % ((3 / 1) + 3))
a = (1 % (3 + 3))
a = (1 % 6)
a = 1
d += ((1.5 * 3) + (++a))
d = (d + (1.5 * 3) + (++a))
d = (1.0 + 4.5 + 2)
d = 7.5
3. Apakah pernyataan berikut benar? Jika demikian, tunjukkan outputnya.
(Adrian Kristianto – 1701299765)
http://www.binus.ac.id
1.Apakah metode apapun di kelas String mengubah isi dari string?
Tidak karena String adalah sebuah objek yang sudah konstan dariprogram Java. Jadi, kita tidak bisa mengubahnya sesuka kita dan String tersebut juga bersifat “read only”.
2. Program untuk mengetahui Alphanumeric :
import java.util.Scanner;
public class AlphaNumeric {
public static void main(String[]args) {
Scanner input = new Scanner (System.in);
System.out.println(“Apakah termasuk Alphanumeric?”);
String character_input;
System.out.print(“Silahkan masukkan karakter : “);
character_input=input.next();
boolean y=character_input.matches(“[a-zA-Z0-9]+”);
if(y==true)
{System.out.println(“Part of Alphanumeric”);}
else
{System.out.println(“Not Alphanumeric, Try Again??”);}
}
}
3. Program untuk lowercase dan uppercase
public class CapitalAndSmallLetter {
public static void main(String[]args){
String str=”Binus”;
System.out.println(“toLowerCase:”+str.toLowerCase());
System.out.println(“toUpperCase:”+str.toUpperCase());
}
}
Hasil outputnya : untuk LowerCase menjadi “binus”, sedangkan untuk UpperCase, hasilnya “BINUS”.
4. Bagaimana cara mengkonversi bilangan heksadesimal ke bilangan desimal?
Bilangan heksadesimal atau bilangan basis 16 adalah sebuah sistem bilangan yang menggunakan 16 buah simbol. Simbol yang digunakan dari sistem ini adalah angka 0 sampai 9, kemudian dilanjut dengan menggunakan huruf A sampai F, yaitu sebagai berikut ( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) Dimana A = 10, B = 11, C= 12, D = 13 , E = 14 dan F = 15. Sistem bilangan ini digunakan untuk menampilkan nilai alamat memori dalam pemrograman komputer.
Bilangan desimal adalah bilangan yang menggunakan 10 angka yaitu angka 0 sampai 9 dan angka berikutnya adalah 10, 11, 12 dan seterusnya. bilangan desimal sering juga disebut sebagai bilangan yang berbasis 10.
Cara meng-konversi bilangan heksadesimal ke desimal, yaitu
Karena bilangan heksadesimal berbasis 16, maka kita kalikan dengan 16 pangkat n dimulai dari kanan dengan pangkat pertama 0
contoh 5B
5 | B
*kita ubah dulu menjadi angka
5 | 11
5 x 16^1 + 11 x 16^0 = 80 + 11
= 91
maka bilangan desimalnya adalah 9110
bilangan heksadesimal 3116
1 x 162 = 1 x 256 = 256
F x 160 = 15 x 1 = 15
Caranya :
5. Evaluasi metode berikut ini :
6.Deskripsi dan contoh dari setiap metode String Berikut :
Contoh : System.out.println(“Terdapat ‘tempat’ dalam kalimat: ” + kalimat.contains(“tempat”)); */outputnya : Terdapat ‘tempat’ dalam kalimat: true /*
Contoh : String str3 = str1.concat(str2); kita juga bisa menggunakan operator + (plus) untuk merangkai 2 buah string lebih fleksibel seperti String str3 = str1 + str2;
Contoh :
public class Test { public static void main(String args[]) { String str1 = "Strings are immutable"; String str2 = "Strings are immutable"; String str3 = "Integers are not immutable"; int result = str1.compareTo( str2 ); System.out.println(result); result = str2.compareTo( str3 ); System.out.println(result); result = str3.compareTo( str1 ); System.out.println(result); } } Hasil Output : 0 10 -10
Contoh :
import java.lang.*; import java.util.*; public class StringDemo { public static void main(String[] args) { double piVal = Math.PI; /* returns a formatted string using the specified format string, and arguments */ System.out.format("%f\n", piVal); } }
Hasil Output : 3.141593
Contoh :
public class Test { public static void main(String args[]) { String s = "Strings are immutable"; char result = s.charAt(8); System.out.println(result); } }
Hasil Output : a
Contoh :
“Heyo”.replace(‘y’,’i’); dan outputnya adalah Heio
Contoh:
import java.io.*; public class Test{ public static void main(String args[]){ String Str = new String("Welcome to Tutorialspoint.com"); System.out.print("Return Value :" ); System.out.println(Str.substring(10) ); System.out.print("Return Value :" ); System.out.println(Str.substring(10, 15) ); } } Hasil output : Return Value : Tutorialspoint.com Return Value : Tuto
Contoh : " selamat pagi bu ".trim()
menghasilkan “selamat pagi bu”
Contoh :
import java.io.*; public class Test{ public static void main(String args[]){ String Str = new String("Welcome to Tutorialspoint.com"); System.out.print("Return Value :" ); System.out.println(Str.toCharArray() ); } } Hasil Output : Return Value :Welcome to Tutorialspoint.com
Contoh : String [] i = “Selamat#datang#di#PluitVillage”.split(“#”,0)
Contoh :
import java.io.*; public class Test{ public static void main(String args[]){ String Str = new String("Welcome to Tutorialspoint.com"); System.out.print("Return Value :"); System.out.println(Str.toLowerCase()); } } Hasil Output : Return Value :welcome to tutorialspoint.com
Contoh : “Hello”.toUpperCase(); hasilnya menjadi huruf besar semua “HELLO”
(Adrian Kristianto – 1701299765)
1. Mengapa System Class tidak perlu di import atau dipanggil?
Karena system class merupakan dasar penggunaan Java, dan system class paling sering digunakan di Java sehingga system class akan secara otomatis di imported oleh compiler Java.
2. Jelaskan perbedaan dari import java.util.Scanner; dan import java.util.*;
3. Penjelasan output Syntax :
4. NoClassDefFoundError terjadi karena adanya suatu statement yang salah dibuat karena adanya classpath yang tidak di input dengan benar sehingga pada saat kita melakukan perintah compile, Java Virtual Machine tidak dapat menemukan Class yang kita maksud.
5. NoSuchMehodError terjadi karena adanya main method yang kita masukkan salah atau bisa terjadi karena kita melupakan pemberian main method pada saat pembuatan program yang kita ingin jalankan, sehingga Java tidak bisa mendeteksi apa yang kita inginkan.
6. Cara compile dan run program dalam Java
Melakukan Compile
Perhatian! Hati-hati dalam meng-edit PATH. Jika PATH sudah ada, tambahkan di bagian akhir dengan ; lalu diikuti direktori bin JDK tanpa spasi. Jika belum ada PATH, buatlah baru dengan New. Kesalahan dalam mengedit PATH dapat mengakibatkan beberapa program lain tidak berjalan dengan benar.
Jika sebelumnya sedang membuka command prompt dan tidak berhasil menjalankan javac
, coba tutup command prompt, lalu buka kembali.
Langkah-langkah untuk melakukan Run program
Tambahkan tanda ; (titik koma) di akhir variabel value dan copy-kan alamat folder bin diatas.
7. Mengidentifikasi dan memperbaiki kesalahan dalam kode berikut:
public class Sample {
public static void main (String[]args){
System.out,printl(“Welcome to Java!”)
}
}
Jawab :
Seharusnya kode yang benar adalah seperti ini :
public class Sample{
public static void main(String[]args){
System.out.println(“Welcome to Java!”);
}
}
Beberapa kesalahan pada yang terjadi adalah :
(Adrian Kristianto – 1701299765)
Nama : Adrian Kristianto
NIM : 1701299765
1. Decribe about Library in Java!
2. Specify the rules that can be used to create identifier!
3. What is the function of keywords in java:
4. Explain the usage of “String[] args” in public static void main!
5. What is JVM, JDK, source program, and compiler?
Pengertian dan kegunaan Library dalam JAVA.
Java class library (Java API) memiliki banyak sekali kelas (Java predefined classes) yang diletakkan ke dalam paket (package) untuk dapat dipergunakan kembali di dalam program. Paket tersebut digunakan untuk mengelompokkan kelas-kelas yang mempunyai kemiripan fungsi (related class). Kelas-kelas Java yang akan digunakan di dalam program, terlebih dahulu harus diimpor beserta dengan nama paket di mana kelas tersebut berada, kecuali untuk kelas Java yang berada di paket java.lang seperti kelas JOptionPane yang berada di paket javax.swing dan kelas DecimalFormat yang berada di paket java.text. Berikut ini adalah daftar beberapa paket Java yang sering dipergunakan di dalam kode program Java:
Aturan-aturan Identifier dalam JAVA
Dalam penulisan identifier di java memiliki beberapa aturan khusus, yaitu :
1. Case sensitive, hal ini berarti java membedakan huruf besar dan kecil.
2. Identifier harus dimulai dengan huruf atau Underscore/garis bawah ( _ ) atau tanda dollar ( $ ). meski kita di izinkan untuk menggunakan underscore dan dollar sebaiknya penggunaan ini di hindari karna mungkin akan bertabrakan dengan pengolahan internal dan file import
3. Karakter selanjutnya dapat berupa huruf atau angka ( 0 – 9 ) atau karakter UNICODE.
4. Tidak dapat menggunakan simbol – simbol seperti plus ( + ), spasi ( ), dan at ( @ )
5. Tidak boleh menggunakan reserved words atau keywords yang ada pada java.
6. Indentifer harus tersambung atau tidak boleh putus ( tanpa spasi ), seberapa panjangpun identifer tidak masalah
Fungsi Keyword dalam JAVA
KEGUNAAN “STRING [] ARGS” PADA PUBLIC STATIC VOID MAIN
Main : Method dan merupakan program utama yang berfungsi untuk mengendalikan aplikasi (dalam lingkup program tersebut). Setiap program Java harus memiliki sebuah method yang dinamai main(). Method ini bersifat public static dan kosong (void). Tipe data void yang mendeklarasikan method main() menunjukkan bahwa tidak menghasilkan apa-apa pada sistem operasi.
String[] args : Ekor perintah,menandakan bahwa main() bisa menerima string yang diketikan user.
· JVM : JVM (Java Virtual Machine) adalah sebuah mesin imajiner (maya) yang bekerja dengan menyerupai aplikasi pada sebuah mesin nyata. JVM menyediakan spesifikasi hardware dan platform dimana kompilasi kode Java terjadi. Spesifikasi inilah yang membuat aplikasi berbasis Java menjadi bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM. Aplikasi program java diciptakan dengan file teks berekstensi .java. Program ini dikompilasi menghasilkan satu berkas bytecode berekstensi .class atau lebih. Bytecode adalah serangkaian instruksi serupa instruksi kode mesin. Perbedaannya adalah kode mesin harus dijalankan pada sistem komputer dimana kompilasi ditujukan, sementara bytecode berjalan pada javainterpreter yang tersedia di semua platform sistem komputer dan sistem operasi.
· JDK : Java Development Kit adalah lingkungan pemograman untuk menulis program-program aplikasi dan applet java, JDK terdiri dari lingkungan eksekusi program yang berada diatas Operating System, sebagaimana dibutuhkan oleh para programmer untuk meng-compile, membenahi bug(s) yang ada, dan menjalankan tambahan-tambahan dari program intinya (applets) yang ditulis dengan menggunakan bahasa pemograman java.
· Source program : kumpulan pernyataan atau deklarasi bahasa pemrogramman komputer yang ditulis dan dapat di baca manusia. Source code memungkinkan programmer untuk berkomunikasi dengan komputer menggunakan beberapa perintah yang telah terdefinisi. Source Code merupakan sebuah program yang biasanya dibuat dalam satu atau lebih file teks, kadang-kadang disimpan dalam database yang disimpan sebagai prosedur dan dapat juga muncul sebagai potongan kode yang tercetak di buku atau media lainnya.
· Compiler : Compiler adalah suatu program yang menerjemahkan bahasa program ( source code) kedalam bahasa objek (obyek code) atau bahasa mesin (bahasa yang dimengerti oleh mesin). Compiler menggabungkan keseluruhan bahasa program, mengumpulkannya dan kemudian menyusunnya kembali.
http://www.binus.ac.id
Welcome to Binusian blog.
This is the first post of any blog.binusian.org member blog. Edit or delete it, then start blogging!
Happy Blogging 🙂