1. Buat Program untuk menghitung Harga Total suatu barang yang sudah mendapat diskon 15%, dimana jumlah barangnya dan harga perunit akan diinput oleh pengguna.
import java.util.Scanner;
public class soal2
{
public static void main (String[] args)
{Scanner beli = new Scanner(System.in);
int hrga, jml, byr, diskn, ttl;System.out.print("Harga Produk per Satuan : ");
hrga = beli.nextInt();System.out.print("Jumlah Pembelian Produk : ");
jml = beli.nextInt();byr = hrga*jml;
diskn = byr*15/100;System.out.println("Diskon 15% : " +diskn);
ttl = byr - diskn;
System.out.println("Total Biaya Pembelian Sudah Dipotong Diskonnya Menjadi : "+ttl);
}
}
2. Buat program yang mendapat input nilai num1 sampai num10 dari pengguna dan menghasilkan output sebagai berikut :
num1 + num2 = 5
num3 - num4 = 1
num5 * num6 = 6
num7 / num8 = 1,5
num9 % num10 = 1
import java.util.Scanner; public class soal1 { public static void main(String[] args) {
Scanner input = new Scanner(System.in); int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10; System.out.print("Massukan nilai1 = "); a1 = input.nextInt(); System.out.print("Massukan nilai2 = "); a2 = input.nextInt(); System.out.print("Massukan nilai3 = "); a3 = input.nextInt(); System.out.print("Massukan nilai4 = "); a4 = input.nextInt(); System.out.print("Massukan nilai5 = "); a5 = input.nextInt(); System.out.print("Massukan nilai6 = "); a6 = input.nextInt(); System.out.print("Massukan nilai7 = "); a7 = input.nextInt(); System.out.print("Massukan nilai8 = "); a8 = input.nextInt(); System.out.print("Massukan nilai9 = "); a9 = input.nextInt(); System.out.print("Massukan nilai10 = ");
a10 = input.nextInt(); int hasiltam = a1 + a2; int hasilkur = a3 - a4; int hasilkal = a5 * a6; float hasilbag = (float) a7 / a8; int hasilmod = a9% a10; System.out.println( "Hasil tambah : "+a1+ " + " +a2+ " = " +hasiltam); System.out.println( "Hasil kurang : "+a3+ " - " +a4+ " = " +hasilkur); System.out.println( "Hasil kali : "+a5+ " * " +a6+ " = " +hasilkal); System.out.println("Hasil bagi : "+ a7+ " / " +a8+ " = " +hasilbag); System.out.println( "Hasil MOD : "+a9+ " MOD " +a10+ " = " +hasilmod); } }
Tugas 2
1. Tujuan Belajar Bahasa Pemrograman (Maksudnya Tujuan Kalian Belajar Bahasa Pemrograman)
tujuan saya belajar bahasa pemrograman adalah saya ingin bisa menyelesaikan tugas kuliah saya sendiri dan setelah saya berhasil belajar dan menguasai bahasa pemrograman saya akan pergunakan sebaik mungkin untuk modal di dunia pekerjaan khususnya dunia programmer sesuai jurusan perkuliahan yang saya jalani.
2. Ilustrasikan Proses Compile Bahasa Pemrograman JAVA
saya menginstal di folder D, membuat folder baru bernama javaulia dan membuat program sederhana di notepad dengan nama pertama.java
3. Sebutkan Istilah :
4. Tuliskan 4 Konsep Dalam OOP
5. Sebutkan Apa Itu :
6. Buat Program Seperti Tampilan Berikut :
Program 1 :
public class p3
{
public static void main(String[] args)
{
int nilai1 = Integer.parseInt(args[0]);
int nilai2 = Integer.parseInt(args[1]);
int hasiltam = nilai1 + nilai2;
int hasilkur = nilai1 - nilai2;
int hasilkal = nilai1 * nilai2;
int hasilbag = nilai1 / nilai2;
System.out.println("Hasil " +nilai1+" + " +nilai2+" = " +hasiltam);
System.out.println("Hasil " +nilai1+" - " +nilai2+" = " +hasilkur);
System.out.println("Hasil " +nilai1+" * " +nilai2+" = " +hasilkal);
System.out.println("Hasil " +nilai1+" / " +nilai2+" = " +hasilbag);
}
}
Tugas 1
1. pengenalan Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.
2. kelebihan Java dari pemrograman lain
Java memiliki beberapa keunggulan yang tidak dimiliki oleh bahasa lain. Berdasarkan white paper resmi dari Sun Microsystems, Java memiliki karakteristik sebagai berikut:
1. Sederhana
Bahasa pemrograman Java menggunakan Sintaks mirip C++, namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automati memory allocation dan memory garbage collection.
2. Berorientasi objek (Object Oriented)
Java menggunakan pemrogrman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodulasi dunia nyata ke dalam objek dan melakukan interaksi antar objek-objek tersebut.
3. Dapat didistribusi dengan mudah.
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.
4. Interpreter
Program Java dijalankan menggunakan interpreter, yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.
5.Robust
Java mempunyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi eror secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi eror pada pemrograman.
6. Aman
Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidaks digunakan untuk merusak system computer yang menjalankan aplikasi tersebut.
7. Architecture Neutral.
Program Java merupakan platform Independent. Program cukup memunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.
8.Portable
Source Code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.
9. Performance
Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft, ataupun Symatec yang menggunakan Just In Time Compilers (JIT).
10. Multithreaded
Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.
11. Dinamis
Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa mengganggu program yang menggunakan class tersebut.
3. Buat Program Java Sederhana
public class pertama
{
public static void main(String[] args)
{
System.out.println("NPM : 30411191");
System.out.println("Nama : Aulia Islamiati");
System.out.println("Kelas : 307");
}
}
num3 - num4 = 1
num5 * num6 = 6
num7 / num8 = 1,5
num9 % num10 = 1
import java.util.Scanner; public class soal1 { public static void main(String[] args) {
Scanner input = new Scanner(System.in); int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10; System.out.print("Massukan nilai1 = "); a1 = input.nextInt(); System.out.print("Massukan nilai2 = "); a2 = input.nextInt(); System.out.print("Massukan nilai3 = "); a3 = input.nextInt(); System.out.print("Massukan nilai4 = "); a4 = input.nextInt(); System.out.print("Massukan nilai5 = "); a5 = input.nextInt(); System.out.print("Massukan nilai6 = "); a6 = input.nextInt(); System.out.print("Massukan nilai7 = "); a7 = input.nextInt(); System.out.print("Massukan nilai8 = "); a8 = input.nextInt(); System.out.print("Massukan nilai9 = "); a9 = input.nextInt(); System.out.print("Massukan nilai10 = ");
a10 = input.nextInt(); int hasiltam = a1 + a2; int hasilkur = a3 - a4; int hasilkal = a5 * a6; float hasilbag = (float) a7 / a8; int hasilmod = a9% a10; System.out.println( "Hasil tambah : "+a1+ " + " +a2+ " = " +hasiltam); System.out.println( "Hasil kurang : "+a3+ " - " +a4+ " = " +hasilkur); System.out.println( "Hasil kali : "+a5+ " * " +a6+ " = " +hasilkal); System.out.println("Hasil bagi : "+ a7+ " / " +a8+ " = " +hasilbag); System.out.println( "Hasil MOD : "+a9+ " MOD " +a10+ " = " +hasilmod); } }
1. Tujuan Belajar Bahasa Pemrograman (Maksudnya Tujuan Kalian Belajar Bahasa Pemrograman)
tujuan saya belajar bahasa pemrograman adalah saya ingin bisa menyelesaikan tugas kuliah saya sendiri dan setelah saya berhasil belajar dan menguasai bahasa pemrograman saya akan pergunakan sebaik mungkin untuk modal di dunia pekerjaan khususnya dunia programmer sesuai jurusan perkuliahan yang saya jalani.
2. Ilustrasikan Proses Compile Bahasa Pemrograman JAVA
saya menginstal di folder D, membuat folder baru bernama javaulia dan membuat program sederhana di notepad dengan nama pertama.java
- buka Command Prompt
- ketik D: (sesuai anda menginstal dan membuat folder baru) lalu tekan enter
- ketik CD javaulia lalu tekan enter
- ketik javac pertama.java lalu tekan enter
- ketik java pertama dan tekan enter.
3. Sebutkan Istilah :
- Objek : contoh dari suatu class. Dapat dianggap class adalah tipe datanya dan objek adalah datanya
- State (instance variables) : variable-variable yang dideklarasikan di dalam class.
- Identitas : berupa tanda yang mewakili nama-nama variabel, method, class, package, konstanta.
4. Tuliskan 4 Konsep Dalam OOP
- Kelas Abstrak ( Class Abtraksi ) : kelas yang merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan data
- Enkapsulasi ( Encapsulaton ) : pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain
- Pewarisan ( Inheritance ) : pewarisan yang artinya sebuah class dapat mewarisi atribut dan method dari class lain
- Polimorfisme ( Polymorphism ) : suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
5. Sebutkan Apa Itu :
- Variable itu satuan dasar penyimpanan dalam program Java, kalau di dunia nyata variabel dapat kita ibaratkan sebuah tempat penyimpanan yang dapat menampung suatu benda yang sesuai dengan tempat penyimpanan tersebut
- Statement itu bagian terkecil dalam sebuah program untuk melaksanakan suatu tugas tertentu, seperti memanggil metode, mendeklarasikan variabel, membandingkan dua buah variabel, mengassign suatu nilai ke dalam variabel, dll
- Tipe Data Primitif itu tipe data standar yang tidak diturunkan dari objek manapun. Java memiliki 8 tipe data primitif, yaitu:boolean,char, byte,short, int, long, float, double.
6. Buat Program Seperti Tampilan Berikut :
Program 1 :
public class p1
{
public static void main(String[] args)
{
long data1 = 767226531;int data2 = 2235641;
short data3 = 714;
byte data4 = 34;
float data5 = (float) 1.733;//tipe data pecahan
double data6 = 4.967;// tipe data percobaan
char data7 = 'C';
boolean data8 = true;
System.out.println("nilai long : "+ data1);
System.out.println("nilai int : "+data2);
System.out.println("nilai short :"+data3);
System.out.println("nilai byte :"+data4);
System.out.println("nilai double :"+data5);
System.out.println("nilai float :"+data6);
System.out.println("nilai char :"+data7);
System.out.println("nilai boolean :"+data8);
}
}
Program 2 :
public class p2
{
{
public static void main(String[]args)
{
{
int nilai1 = 20;
int nilai2 = 2;
int hasiltam = nilai1 + nilai2;
int hasilkur = nilai1 - nilai2;
int hasilkal = nilai1 * nilai2;
int hasilbag = nilai1 / nilai2;
System.out.println("Hasil " +nilai1+ " + " +nilai2+ " = " +hasiltam);
System.out.println("Hasil " +nilai1+ " - " +nilai2+ " = " +hasilkur);
System.out.println("Hasil " +nilai1+ " * " +nilai2+ " = " +hasilkal);
System.out.println("Hasil " +nilai1+ " / " +nilai2+ " = " +hasilbag);
}
}
Program 3:public class p3
{
public static void main(String[] args)
{
int nilai1 = Integer.parseInt(args[0]);
int nilai2 = Integer.parseInt(args[1]);
int hasiltam = nilai1 + nilai2;
int hasilkur = nilai1 - nilai2;
int hasilkal = nilai1 * nilai2;
int hasilbag = nilai1 / nilai2;
System.out.println("Hasil " +nilai1+" + " +nilai2+" = " +hasiltam);
System.out.println("Hasil " +nilai1+" - " +nilai2+" = " +hasilkur);
System.out.println("Hasil " +nilai1+" * " +nilai2+" = " +hasilkal);
System.out.println("Hasil " +nilai1+" / " +nilai2+" = " +hasilbag);
}
}
Tugas 1
1. pengenalan Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.
2. kelebihan Java dari pemrograman lain
Java memiliki beberapa keunggulan yang tidak dimiliki oleh bahasa lain. Berdasarkan white paper resmi dari Sun Microsystems, Java memiliki karakteristik sebagai berikut:
1. Sederhana
Bahasa pemrograman Java menggunakan Sintaks mirip C++, namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automati memory allocation dan memory garbage collection.
2. Berorientasi objek (Object Oriented)
Java menggunakan pemrogrman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodulasi dunia nyata ke dalam objek dan melakukan interaksi antar objek-objek tersebut.
3. Dapat didistribusi dengan mudah.
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.
4. Interpreter
Program Java dijalankan menggunakan interpreter, yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.
5.Robust
Java mempunyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi eror secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi eror pada pemrograman.
6. Aman
Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidaks digunakan untuk merusak system computer yang menjalankan aplikasi tersebut.
7. Architecture Neutral.
Program Java merupakan platform Independent. Program cukup memunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.
8.Portable
Source Code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.
9. Performance
Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft, ataupun Symatec yang menggunakan Just In Time Compilers (JIT).
10. Multithreaded
Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.
11. Dinamis
Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa mengganggu program yang menggunakan class tersebut.
3. Buat Program Java Sederhana
public class pertama
{
public static void main(String[] args)
{
System.out.println("NPM : 30411191");
System.out.println("Nama : Aulia Islamiati");
System.out.println("Kelas : 307");
}
}
Tidak ada komentar:
Posting Komentar