COMPILER ERROR MESSAGES Driver.java:4: error: class TriangleDriver is public, should be declared in a file named TriangleDriver.java public class TriangleDriver 1 error 1 import java.util.*; 2 3 //Driver for Triangle class 4 public class TriangleDriver 5 { //main method public static void main(String args[]) { //scanner object Scanner ob=new Scanner (System.in); 7 8 9 10 11 //variables to store the sides of triangle double sidel,side2,side3; 12 13 14 15 //getting the sides of the triangle System.out.print("Enter sidel of triangle: "); side1=ob.nextDouble (); 16 17 18 19 System.out.print("Enter side2 of triangle: "); side2=ob.nextDouble(); 20 21 22 System.out.print("Enter side3 of triangle: "); side3=ob.nextDouble (); 23 24 25 //getting the color of the triangle System.out.print("Enter color of triangle: "); String color=ob.next(); 26 27 28 29 //getting filled or not System.out.print("Enter whether triangle is filled(yes/no): "); String choice=ob.next(); 30 31 32
COMPILER ERROR MESSAGES Driver.java:4: error: class TriangleDriver is public, should be declared in a file named TriangleDriver.java public class TriangleDriver 1 error 1 import java.util.*; 2 3 //Driver for Triangle class 4 public class TriangleDriver 5 { //main method public static void main(String args[]) { //scanner object Scanner ob=new Scanner (System.in); 7 8 9 10 11 //variables to store the sides of triangle double sidel,side2,side3; 12 13 14 15 //getting the sides of the triangle System.out.print("Enter sidel of triangle: "); side1=ob.nextDouble (); 16 17 18 19 System.out.print("Enter side2 of triangle: "); side2=ob.nextDouble(); 20 21 22 System.out.print("Enter side3 of triangle: "); side3=ob.nextDouble (); 23 24 25 //getting the color of the triangle System.out.print("Enter color of triangle: "); String color=ob.next(); 26 27 28 29 //getting filled or not System.out.print("Enter whether triangle is filled(yes/no): "); String choice=ob.next(); 30 31 32
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
fix that problem please.
![**Compiler Error Messages in Java**
This image displays a Java compiler error message, highlighting a common issue faced when programming in Java. The error message states:
```
Driver.java:4: error: class TriangleDriver is public, should be declared in a file named TriangleDriver.java
public class TriangleDriver
^
1 error
```
### Explanation:
- **Error Description:** The error occurs because the public class `TriangleDriver` is declared in a file named `Driver.java`. According to Java conventions, a public class must be in a file with the same name as the class. Thus, the file should be renamed to `TriangleDriver.java`.
### Code Breakdown:
Below the error message, part of the code is shown, involving tasks related to triangle properties.
1. **Imports:**
```java
import java.util.*;
```
2. **Class Definition:**
```java
public class TriangleDriver {
```
3. **Main Method:**
```java
public static void main(String args[]) {
```
4. **Scanner Object:**
- Creates a scanner object to read user input.
```java
Scanner ob=new Scanner(System.in);
```
5. **Variables:**
- Declares variables for storing triangle sides.
```java
double side1, side2, side3;
```
6. **Input for Triangle Sides:**
- Prompts for user input for the three sides of a triangle.
```java
System.out.print("Enter side1 of triangle: ");
side1=ob.nextDouble();
System.out.print("Enter side2 of triangle: ");
side2=ob.nextDouble();
System.out.print("Enter side3 of triangle: ");
side3=ob.nextDouble();
```
7. **Color Input:**
- Gets the color of the triangle.
```java
System.out.print("Enter color of triangle: ");
String color=ob.next();
```
8. **Filled Status:**
- Asks the user if the triangle is filled.
```java
System.out.print("Enter whether triangle is filled(yes/no): ");
String choice=ob.next();
```
9. **Choice to Lowercase:**
- Converts the choice input to lowercase for consistency.
```java
choice=choice.toLowerCase();
```
10](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fb89e603e-61c2-4a4b-a30b-7e019f65a9c9%2F1c3766b0-8007-431f-b569-afd8f69546b0%2F7tp3s8_processed.png&w=3840&q=75)
Transcribed Image Text:**Compiler Error Messages in Java**
This image displays a Java compiler error message, highlighting a common issue faced when programming in Java. The error message states:
```
Driver.java:4: error: class TriangleDriver is public, should be declared in a file named TriangleDriver.java
public class TriangleDriver
^
1 error
```
### Explanation:
- **Error Description:** The error occurs because the public class `TriangleDriver` is declared in a file named `Driver.java`. According to Java conventions, a public class must be in a file with the same name as the class. Thus, the file should be renamed to `TriangleDriver.java`.
### Code Breakdown:
Below the error message, part of the code is shown, involving tasks related to triangle properties.
1. **Imports:**
```java
import java.util.*;
```
2. **Class Definition:**
```java
public class TriangleDriver {
```
3. **Main Method:**
```java
public static void main(String args[]) {
```
4. **Scanner Object:**
- Creates a scanner object to read user input.
```java
Scanner ob=new Scanner(System.in);
```
5. **Variables:**
- Declares variables for storing triangle sides.
```java
double side1, side2, side3;
```
6. **Input for Triangle Sides:**
- Prompts for user input for the three sides of a triangle.
```java
System.out.print("Enter side1 of triangle: ");
side1=ob.nextDouble();
System.out.print("Enter side2 of triangle: ");
side2=ob.nextDouble();
System.out.print("Enter side3 of triangle: ");
side3=ob.nextDouble();
```
7. **Color Input:**
- Gets the color of the triangle.
```java
System.out.print("Enter color of triangle: ");
String color=ob.next();
```
8. **Filled Status:**
- Asks the user if the triangle is filled.
```java
System.out.print("Enter whether triangle is filled(yes/no): ");
String choice=ob.next();
```
9. **Choice to Lowercase:**
- Converts the choice input to lowercase for consistency.
```java
choice=choice.toLowerCase();
```
10
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education