Handling 2
Handling 2
import java.util.Scanner;
public class RectangleCalculatorSimple {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
// Meminta input panjang
System.out.print("Masukkan panjang persegi panjang: ");
double panjang = scanner.nextDouble();
// Meminta input lebar
System.out.print("Masukkan lebar persegi panjang: ");
double lebar = scanner.nextDouble();
// Validasi untuk memastikan input tidak negatif
if (panjang < 0 || lebar < 0) {
System.out.println("Error: Panjang dan lebar harus bernilai positif.");
} else {
// Menghitung luas dan keliling
double luas = panjang * lebar;
double keliling = 2 * (panjang + lebar);
// Menampilkan hasil
System.out.println("Luas persegi panjang: " + luas);
System.out.println("Keliling persegi panjang: " + keliling);
}
} catch (Exception e) {
// Menangkap kesalahan input tidak valid
System.out.println("Error: Masukkan angka yang valid.");
} finally {
// Blok ini selalu dijalankan
System.out.println("Program selesai.");
scanner.close();
}
}
}