Pada kesempatan ini saya akan membagikan program sederhana untuk mencari jumlah baris dari kota.
Jumlah garis = 4
Jumlah garis = 27
Source code program :
import java.util.ArrayList;
import java.util.Scanner;
public class MencariJumlahGarisKotak {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
ArrayList<Integer> N = new ArrayList<>();
boolean a = true;
while (a) {
System.out.print("Masukkan jumlah kotak : ");
String X = in.next();
if (!X.matches("[0-9]*")) {
a = false;
} else {
N.add(Integer.parseInt(X));
}
}
int hasil = 0;
int selisih = 0;
for (int i = 0; i < N.size(); i++) {
if (i == 0) {
if (N.get(i) != 0) {
hasil += 4;
hasil += (N.get(i) - 1) * 3;
}
} else {
if (selisih < 0) {
hasil += (3 * (-selisih + 1));
hasil += (N.get(i) - (-selisih) - 1) * 2;
} else {
hasil += 3;
hasil += 2 * (N.get(i) - 1);
}
}
if (i < N.size() && i != N.size() - 1) {
selisih = N.get(i) - N.get(i + 1);
}
}
System.out.println("Jumlah garis : " + hasil);
}
}
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar