Kamis, 18 Mei 2017

Program Array 2 Dimensi

Tugas Mandiri

Buat Program Array 2 Dimensi

Ketentuan:
- Jumlah baris 4
- Jumlah kolom 4
- user menginput nilai (angka- 2digit) pada setiap kombinasi baris dan kolom

- 1. system menampilkan nilai yang diinput
- 2. Jika ada nilai yang diinput terdapat angka 4, maka nilai diganti dengan karakter ‘ ** ’


Source Code :

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package array;
import java.util.Scanner;

/**
 *
 * @author Alam dwi gunawan
 */
public class Array {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);

String[][] array = new String[4][4];
int cek;
String bintang = "";
for(int i=0;i<array.length;i++){
for(int j=0;j<array.length;j++){
System.out.print("Input Angka baris["+i+"]"+" kolom["+j+"]= ");
array[i][j] = scan.next();
}
System.out.println("\n");
}
                System.out.println("\n");
                System.out.println("Hasil Nilai Inputan");
    for (String[] array1 : array) {
        for (int j = 0; j<array.length; j++) {
            System.out.print("|" + array1[j] + "|");
            bintang = array1[j];
            cek = bintang.indexOf("4");
            array1[j] = cek>=0 ? "**" : array1[j];
        }
        System.out.println("");
    }
                System.out.println("------------------------------------");
                System.out.println("");
                System.out.println("Hasil Nilai Berubah");
    for (String[] array1 : array) {
        for (int j = 0; j<array.length; j++) {
            System.out.print("|" + array1[j] + "|");
        }
        System.out.println();
    }
    }
   

}



Contoh program ketika di jalankan :




Kamis, 04 Mei 2017

Program Pick-up Barang Sederhana

Tugas Mandiri

Buat Program Pick-Up Barang

User memasukan data (namaPelanggan, namaBarang, noHP, alamatPengirim, alamatTujuan, jarak, berat)
Program menampilkan :


• (namaPelanggan, namaBarang, noHP, alamatPengirim, alamatTujuan, jarak, berat)
• Total biaya ⇨ dihitung dari biaya paket + nilai PPN 10%
• Jenis Layanan ⇨ (1. Paket Reguler, 2. Paket Khusus, 3.Paket VIP)
system menampilkan ⇨ data pelanggan, 

                                   ⇨ jarak berat total biaya kg
                                   ⇨ total biaya km 
                                   ⇨ nilai PPN 10% 
                                   ⇨ biaya total


  • Flowchart


Source Code :


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package pickup;

/**
 *
 * @author Alam dwi gunawan
 */
import java.util.Scanner;
public class Pickup {


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner input = new Scanner (System.in);
     
        String nama, barang, noHP, alamat, tujuan;
        int jarak, paket,berat,beratTotal,jarakTotal,biayaPaket,ppn,biayaTotal;
             
        System.out.println ("PROGRAM PICK-UP BARANG");
        System.out.println ("   ");
        System.out.print ("Masukkan Nama                 = ");
        nama = input.nextLine();
        System.out.print ("Masukkan Nama Barang          = ");
        barang = input.nextLine();
        System.out.print ("Masukkan Nomor HP             = ");
        noHP = input.nextLine();
        System.out.print ("Masukkan Alamat Pengirim      = ");
        alamat = input.nextLine();
        System.out.print ("Masukkan Alamat Tujuan        = ");
        tujuan = input.nextLine();
        System.out.print ("Masukkan Jarak Pengiriman(km) = ");
        jarak = input.nextInt();
        System.out.print ("Masukkan Berat Barang(kg)     = ");
        berat = input.nextInt();
        System.out.println ("Menu Layanan \n 1.Paket Reguler | 2.Paket Khusus | 3.Paket VIP" );
        System.out.print ("Masukkan Pilihan              = ");
        paket = input.nextInt();
        System.out.println ("\n");
        System.out.println ("==========================================================");
        System.out.println ("RESULT");
        System.out.println ("==========================================================");
        System.out.println ("Nama                          = "+nama);
        System.out.println ("Nama Barang                   = "+barang);
        System.out.println ("Nomor HP                      = "+noHP);      
        System.out.println ("Alamat Pengirim               = "+alamat);
        System.out.println ("Alamat Tujuan                 = "+tujuan);
        System.out.println ("Jarak Pengiriman              = "+jarak+" Km");
        System.out.println ("Berat Barang                  = "+berat+" Kg");
     
        switch (paket) {
            case 1:
                beratTotal=berat*10000;
                jarakTotal=jarak*20000;
                biayaPaket=beratTotal+jarakTotal;
                ppn=biayaPaket*10/100;
                biayaTotal=biayaPaket+ppn;
                System.out.println ("Total Biaya Kg                = "+beratTotal);
                System.out.println ("Total Biaya Km                = "+jarakTotal);
                System.out.println ("Nilai PPN 10%                 = "+ppn);
                System.out.println ("Biaya Total                   = "+biayaTotal);
                break;
            case 2:
                beratTotal=berat*20000;
                jarakTotal=jarak*35000;
                biayaPaket=beratTotal+jarakTotal;
                ppn=biayaPaket*10/100;
                biayaTotal=biayaPaket+ppn;
                System.out.println ("Total Biaya Kg                = "+beratTotal);
                System.out.println ("Total Biaya Km                = "+jarakTotal);
                System.out.println ("Nilai PPN 10%                 = "+ppn);
                System.out.println ("Biaya Total                   = "+biayaTotal);
                break;
            case 3:
                beratTotal=berat*30000;
                jarakTotal=jarak*50000;
                biayaPaket=beratTotal+jarakTotal;
                ppn=biayaPaket*10/100;
                biayaTotal=biayaPaket+ppn;
                System.out.println ("Total Biaya Kg                = "+beratTotal);
                System.out.println ("Total Biaya Km                = "+jarakTotal);
                System.out.println ("Nilai PPN 10%                 = "+ppn);
                System.out.println ("Biaya Total                   = "+biayaTotal);
                break;
            default:
                break;
        }
    }
 

}


Contoh program ketika di jalankan :




Program Array 2 Dimensi

Tugas Mandiri Buat Program Array 2 Dimensi Ketentuan: - Jumlah baris 4 - Jumlah kolom 4 - user menginput nilai (angka- 2digit) pada s...