NRP : 5002211124
TTD:
TUGAS PEMROGRAMAN
Petunjuk: Buat method swap1(int a, int b) dan swap2(int[] A) dalam sebuah class.
Lihat Chapter 6 halaman 213 dan Chapter 7 halaman 259 (Y.Daniel Liang).
Modifikasi Listing 7.3.
JAWAB
a. PassingByValue
public class PassByValue {
public static void main(String[] args) {
// TODO code application logic here
int angka1 = 8;
int angka2 = 9;
System.out.println();
System.out.println("Setelah penukaran di main method, angka1 = " + angka1 + "
dan angka2 = " + angka2);
}
b. PassingByReference
public class TestPassArray {
public static void main(String[] args) {
// TODO code application logic here
int[] a = {8, 9};
System.out.println();
INPUT: integer positip >= 2, misal N. Jika input tidak mmemenuhi, maka harus ada
peringatan, dan kemudian mengulang entry INPUTnya.
Petunjuk: Modifikasi Listing 6.7 buku acuan (Y.Daniel Liang) halaman 216-217.
JAWAB:
import java.util.Scanner;
public class BilanganPrima {
public static void main(String[] args) {
// TODO code application logic here
Scanner angka = new Scanner(System.in);
System.out.println("Masukkan angka:");
int a = angka.nextInt();
while (a<=1){
if (a<=1){
System.out.println("angka " + a + " kurang dari 2. Masukkan angka yang lebih
dari 2");
}
System.out.println();
System.out.println("Masukkan angka:");
a = angka.nextInt();
}
if(isPrime(a)){
System.out.println(a + " adalah bilangan prima");
}
else{
System.out.println(a + " bukan bilangan prima");
}
}
public static boolean isPrime(int a) {
for (int i = 2; i<=a; i++){
if (a % 2 == 0){
return false;
}
}
return true;
}
}
3. Buat program untuk Soal 8.2 buku acuan (Y.Daniel Liang) halaman 306. Ambil
matriks berukuran 3x3 dan 4x4 sebagai ujicoba program.
JAWAB:
import java.util.Scanner;
public class MatrixNo3 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
double[][] m = new double[4][4];
System.out.println("Masukkan matriks 4x4 beris per baris: ");
4. Buat program untuk Soal 8.6 buku acuan (Y.Daniel Liang) halaman 307. Ambil
contoh matriks A3x4 dan B4x2 dengan elemen-elemen bertipe integer untuk ujicoba
program.
JAWAB:
import java.util.Scanner;
public class Perkalian2Matriks {
public static void main(String[] args) {
// TODO code application logic here
Scanner input = new Scanner(System.in);
int a, b;
System.out.println("Masukan banyak baris dan kolom pada matiks pertama: ");
a = input.nextInt();
b = input.nextInt();
int m, n;
System.out.println("Masukan banyak baris dan kolom pada matiks kedua: ");
m = input.nextInt();
n = input.nextInt();
while(b!=m){
if(b!=m){
System.out.println("Matriks tidak dapat dikalikan");
}
System.out.println();
if(b==m){
System.out.println("Matriks dapat dikalikan");
}
}
}
Keterangan:
DECkeBIN: mengkonversi bilangan desimal ke bilangan biner.
BINkeDEC: mengkonversi bilangan biner ke bilangan desimal.
JAWAB:
a. DEC ke BIN
import java.util.Scanner;
public class DecimalBiner {
public static void main(String[] args) {
//mendeklarasikan scanner
Scanner masukan = new Scanner(System.in);
System.out.print("Masukan bilangan: ");
int desimal = masukan.nextInt();
}
}
b. BIN ke DEC
import java.util.Scanner;
//Convert ke Decimal