void main(String[] args) { Scanner scanner = new Scanner(System.in);
Try {
System.out.println("Enter three sides of the triangle:"); double side1 =
scanner.nextDouble(); double side2 = scanner.nextDouble(); double side3 = scanner.nextDouble(); System.out.println("Enter a color for the triangle:"); String color = scanner.next(); System.out.println("Enter a color for the triangle:"); String color = scanner.next();
System.out.println("Is the triangle filled (true/false)?");
Triangle.java TriangleTest.java >> PS C:\Users\aditya\Desktop\Java> java TriangleTest >> Enter three sides of the triangle: 345 Enter a color for the triangle: blue Is the triangle filled (true/false)? true Triangle created successfully! Area: 6.0 Perimeter: 12.0 Triangle with sides: 3.0, 4.0, 5.0 Color: blue Filled: true Attempted to create an illegal triangle: Invalid triangle sides: 1.0, 2.0, 3.0 Conclusion:
The Java program successfully implements an object-oriented
approach to create a triangle, including validation for valid sides using exceptions. It calculates and displays the triangle's area, perimeter, color, and filled status, demonstrating effective error handling and user input processing.