Anda di halaman 1dari 6

UTS PRAKTIKUM

Nama : Emyzar Haflida Tanjung


Nim : 2011102441240
Kelas : BB
Prodi : S1 Teknik Informatika

1. Buatlah program yang dapat menerima tiga buah inputan angka dari GUI,
misalkan a, b dan c. Kemudian, buatlah perintah untuk menghitung
a. a + b
b. a * c
c. c / a
d. b % d
e. c – a
Copy Source Code
import javax.swing.JOptionPane;

class No1 {
    public static void main(String[] args) {
        double a, b, c, d, total1, total2, total3, total4, total5;
        String inputanA = JOptionPane.showInputDialog(" Masukan Angka A ");
        String inputanB = JOptionPane.showInputDialog(" Masukan Angka B ");
        String inputanC = JOptionPane.showInputDialog(" Masukan Angka C ");
        String inputanD = JOptionPane.showInputDialog(" Masukan Angka D ");

        // Konversi dari string ke double
        a = Double.parseDouble(inputanA);
        b = Double.parseDouble(inputanB);
        c = Double.parseDouble(inputanC);
        d = Double.parseDouble(inputanD);

        total1 = a + b;
        total2 = a * c;
        total3 = c / a;
        total4 = b % d;
        total5 = c - a;

        JOptionPane.showMessageDialog(null, " Total Penambahan = " + total1);
        JOptionPane.showMessageDialog(null, " Total Perkalian = " + total2);
        JOptionPane.showMessageDialog(null, " Total Pembagian = " + total3);
        JOptionPane.showMessageDialog(null, " Total Modulo = " + total4);
        JOptionPane.showMessageDialog(null, " Total Pengurangan = " + total5);
    }
}
Screenshot Result

2. Buatlah perulangan dari 0 hingga 3 digit NIM kalian, dengan menggunakan


a. For. Kemudian didalam perulangan ini hanya menampilkan bilangan ganjil
b. While. Kemudian didalam perulangan ini hanya menampilkan bilangan
genap
Copy Source Code
public class GanjilGenap {

        public static void main(String[] args) {
            boolean a = true;
            final int nimsiswa = 13;
            int[] nimiss;
            nimiss = new int[nimsiswa];
            nimiss[0] = 2;
            nimiss[1] = 0;
            nimiss[2] = 1;
            nimiss[3] = 1;
            nimiss[4] = 1;
            nimiss[5] = 0;
            nimiss[6] = 2;
            nimiss[7] = 4;
            nimiss[8] = 4;
            nimiss[9] = 1;
            nimiss[10] = 2;
            nimiss[11] = 4;
            nimiss[12] = 0;
    
            for (int nim : nimiss) {
                if (nim % 2 == 1) {
                    System.out.println("Nilai " + nim + "adalah ganjil");
    
                }
                while (a) {
                    if (nim % 2 == 0) {
                        System.out.println("Nilai " + nim + "adalah genap");
                        break;
                    }
                }
            }
        }
    }

Screenshot Result
3. Buatlah perulangan untuk menginputkan bilangan, kemudian menjumlahkan
setiap inputan yang diberikan menggunakan GUI. Perulangan akan berhenti
ketika user menginput 0. Kemudian menampilkan total dari inputan user.
Copy Source Code
import java.util.Scanner;

public class ExBreakLooping {
    public static void main(String[] args) {
        int jumlah=0;
        Scanner input = new Scanner(System.in);
        for(long i = 1; i <= 1000; i++) {
            System.out.print(i + " ");
            if(i > 1 && i % 10 == 0) {
                System.out.print("\nMau Ditampilkan lagi? [1/10] ");
                if (input.nextInt() == 0) {
                    break;
                }
            }
        }
    }
}

Screenshot Result
4. Ubahlah kode pada 3 sehingga menjadi sebuah method dan gunakan method
tersebut.
Copy Source Code
import java.util.Scanner;

public class No4 {
    public static void Penjumlahan(int arr[]) {
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];

        }
        System.out.println("Hasil penjumlahan adalah : " + sum);
    }

    public static void main(String[] args) {
        int bil;
        Scanner input = new Scanner(System.in);

        System.out.println("Masukkan jumlah nilai yang akan di input : ");

        bil = input.nextInt();
        int[] arr2 = new int[bil];
        for (int i = 0; i < arr2.length; i++) {
            System.out.println("Masukkan Nilai " + (i + 1) + ":");
            arr2[i] = input.nextInt();
        }
        Penjumlahan(arr2);
    }

Screenshot Result

Anda mungkin juga menyukai