Exception in thread “main” java.lang.Error: Unresolved compilation problem: 这个错误意味着你在使用一个没有定义的构造函数"求
Exception in thread “main” java.lang.Error: Unresolved compilation problem:
这个错误意味着你在使用一个没有定义的构造函数"求矩形面积1.Rectangle()"。你需要确定是否有一个名为Rectangle的构造函数可用,且没有参数。
要修复这个问题,你可以尝试以下几个步骤:
确保你有一个名为Rectangle的构造函数,并且没有参数。例如:public Rectangle() {}
确保你在创建Rectangle对象时使用了正确的构造函数。例如:Rectangle rectangle = new Rectangle();
如果你已经有了一个带有参数的构造函数,那么你需要根据需要调整代码,以适应带有参数的构造函数。
如果你仍然无法解决问题,请提供更多的代码和上下文,以便我们提供更具体的帮助。
代码中存在以下错误:
import java.util.Scanner;
public class 求矩形面积1 {
class Rectangle{ int height; int wight; public Rectangle(int height, int wight) { this.height = height; this.wight = wight; } public int getHeight() { return height; } public void setHeight(int height) { this.height = height; } public int getWight() { return wight; } public void setWight(int wight) { this.wight = wight; } public void getArea(){ int area=wight*height; System.out.println("面积为:"+area); } public void getPer(){ int per=(wight+height)*2; System.out.println("周长为:"+per); } public void show(){ System.out.println("长为:"+height+"宽为:"+wight); getArea(); getPer(); }}public static void main(String[] args) { Rectangle add=new Rectangle();}
}
以下是修改后的代码:
import java.util.Scanner;public class Add7 { class Rectangle { int height; int wight; public Rectangle(int height, int wight) { this.height = height; this.wight = wight; } public int getHeight() { return height; } public void setHeight(int height) { this.height = height; } public int getWight() { return wight; } public void setWight(int wight) { this.wight = wight; } public void getArea() { int area = wight * height; System.out.println("面积为:" + area); } public void getPer() { int per = (wight + height) * 2; System.out.println("周长为:" + per); } public void show() { System.out.println("长为:" + height + "宽为:" + wight); getArea(); getPer(); } } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入长方形的高度:"); int height = scanner.nextInt(); System.out.print("请输入长方形的宽度:"); int width = scanner.nextInt(); Add7 add = new Add7(); Rectangle rectangle = add.new Rectangle(height, width); rectangle.show(); scanner.close(); }}
修改后的代码解决了以上提到的问题,并在main函数中添加了用户输入,调用Rectangle对象的show函数来计算并输出长方形的面积和周长。
来源地址:https://blog.csdn.net/zezeaichirou/article/details/132559506
--结束END--
本文标题: Exception in thread “main“ java.lang.Error: Unresolved compilation problem: 这个错误意味着你在使用一个没有定义的构造函数
本文链接: https://lsjlt.com/news/417263.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0