Uts Praktikum
Uts Praktikum
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
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