AP Week 6 - LOOPING
Pada postingan kali saya belajar looping dan menyelesaikan soal yang diberikan oleh Bu Citra dan Pak Mychael.
SOAL 1 :
Buatlah program sebuah sistem yg menerima 4(empat) inputan berupa angka (disimpan dalam 4 variabel misal A, B, C dan D). Sistem akan melakukan pengecekan inputan yang dimasukkan user sesuai dengan ketentuan berikut: Nilai A harus lebih kecil dari C. Nilai B harus lebih besar dari D namun lebih kecil dari C. Jika inputan tidak sesuai maka user akan menampilkan output “Input tidak sesuai”. Jika inputan sesuai maka sistem akan menampilkan deret angka yang dimulai dengan A hingga C dengan jarak B, namun jika bilangan tersebut habis dibagi D maka angka diganti dengan “@”.
Contoh :
A = 2 A = 10
B = 6 B = 3
C = 25 C = 20
D = 4 D = 21
Output = 2 @ 14 @ 24 Output = “Input tidak sesuai”
Coding :
import java.util.Scanner;
public class week6_1 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("A: ");
int a = scan.nextInt();
System.out.print("B: ");
int b = scan.nextInt();
System.out.print("C: ");
int c = scan.nextByte();
System.out.print("D: ");
int d = scan.nextInt();
if(a < c){
if(b < c && b > d){
while(a <= c){
if(a % d == 0 ){
System.out.print("@ ");
}else{
System.out.print(a +" ");
}
a = a + b;
}
}else{
System.out.println("Input tidak sesuai");
}
}else{
System.out.println("Input tidak sesuai");
}
}
}
Soal 2 :
Buatlah program untuk menghitung dan menampilkan jumlah deret berikut sesuai dengan n yang diinputkan ! Contoh : N = 5 → 1 + 2 + 3 + 4 + 5 = 15
Coding :
import java.util.Scanner;
public class week6_3 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("N = ");
int n = scan.nextInt();
int total = 0;
for (int i = 1; i <= n; i++) {
if(i>1){
System.out.print("+" + i);
}else{
System.out.print(i);
}
total = total + i;
}
System.out.print("=" + total);
}
}
Soal 3 :
SOAL 4 Buatlah program untuk menghitung dan menampilkan jumlah deret berikut sesuai dengan n yang diinputkan ! Contoh : N = 5 → 1 – 2 + 3 – 4 + 5 = 3
Coding :
import java.util.Scanner;
public class week6_4 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("N = ");
int n = scan.nextInt();
int total = 0;
for (int i = 1; i <= n; i++) {
System.out.print(i);
if (i % 2 == 0) {
total = total - i;
System.out.print("+");
} else {
total = total + i;
if (i != n) {
System.out.print("-");
}
}
}
System.out.println("=" + total);
}
}
Soal 4 :
Buatlah program agar dapat menampilkan bentuk seperti gambar di bawah, dimana panjang dan lebar ditentukan pengguna. HINT: Gunakan spasi “ “ untuk mengisi kekosongan.
Panjang = 5 Panjang = 3
Lebar = 10 Lebar = 4
++++++++++ ++++
+ + + +
+ + ++++
+ +
++++++++++
Coding :
import java.util.Scanner;
public class week6_8 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Panjang = ");
int p = scan.nextInt();
System.out.print("Lebar = ");
int l = scan.nextInt();
for (int i = 1; i <= p; i++) {
System.out.println("#");
for (int j = 1; j
System.out.print("*");
}
}System.out.println(" ");
}
}
Sekian Postingan dari saya semboga bermanfaat.
Comments
Post a Comment