这是演示该类的主要方法。
我的类应该有以下变量:double Width,Height,它应该有以下方法:SetWidthHeight(double W,double H),GetVolume()。
import java.util.*;
public class egypt
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
Pyramid Luxor = new Pyramid();
double W, H;
System.out.println("Enter Luxor's width:");
W = in.nextDouble();
System.out.println("Enter Luxor's height:");
H = in.nextDouble();
Luxor.SetWidthHeight(W, H);
System.out.println("Luxor has volume of " + Luxor.GetVolume());
System.out.println("Luxor has a Surface Area of " + getSurfaceArea());
}
}
//This class describes pyramids with a square base.
class Pyramid
{
private double Height;
private double Width ;
public Pyramid(double W, double H)
{
Height = H; Width = W;
}
public double GetVolume()
{
return Height * Width * Width / 3;
}
public double getSurfaceArea()
{
double sideLength = Math.sqrt(Height * Height
+ Width * Width/ 4);
return 2 * Width * sideLength;
}
}
错误
C: \用户\ A1。D257\Desktop\jaava\egypt。java:8:错误:类金字塔中的构造函数金字塔不能应用于给定类型;金字塔Luxor=新金字塔();^必需:double,double found:无参数原因:实际参数列表和形式参数列表长度不同
C: \用户\ A1。D257\Desktop\jaava\egypt。java:15:错误:找不到符号Luxor。设置宽度高度(W,H);^符号:方法SetWidthHeight(double,double)位置:金字塔类型的变量Luxor
C:\用户\A1. D257\桌面\jaava\egypt.java:17:错误:找不到符号System.out.println("Luxor有一个表面积"getSurfaceArea()); ^ 符号:方法getSurfaceArea()位置:类埃及3错误
工具已完成,退出代码为1
您的编译器错误:
1) 埃及8号线。无法创建java-Pyramid(),因为您只有一个构造函数,它需要两个参数
public Pyramid(double W, double H)
{
Height = H; Width = W;
}
2) 埃及15号线。java-您从未在类Pyramid中创建函数SetWidthHeight()。Java语言
3) 埃及17号线。java getSurfaceArea()不在此范围内定义,只是在调用Luxor时犯了一个小错误。getSurfaceArea()
修复了错误,向您展示了如何改进代码
import java.util.*;
// Class name should start uppercase
public class Egypt
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
Pyramid luxor; // start with lowercase
double width, height; // start with lowercase
// Get input values
System.out.println("Enter Luxor's width:");
width = in.nextDouble();
System.out.println("Enter Luxor's height:");
height = in.nextDouble();
// Initialize variable
luxor = new Pyramid(width, height);
System.out.println("Luxor has volume of " + luxor.getVolume());
System.out.println("Luxor has a Surface Area of " + luxor.getSurfaceArea());
}
}
// This class describes pyramids with a square base.
public class Pyramid
{
private double height;
private double width;
public Pyramid(double width, double height)
{
this.height = height; this.width = width;
}
public double getVolume()
{
return height * width * width / 3;
}
public double getSurfaceArea()
{
double sideLength = Math.sqrt(height * height
+ width * width/ 4);
return 2 * width * sideLength;
}
}
这是我的密码 没有语法错误,但是我的Jtag没有添加(按钮工作正常)。我不想从null更改布局,因为我希望能够定义按钮和标签的位置。有人知道为什么这行不通吗?
我是一名经验丰富的android开发者,并开始学习react native。我正在用ubuntu做一个项目。我使用了像这样的代码,并使用visualstudio代码作为代码编辑器。 要在我的物理设备上运行一个项目,我在终端上运行,将目录更改为项目目录,然后我开始localhost如,然后我通过此代码在android上启动我的项目。该项目在我的物理设备上运行良好。 但是当我使用展览时,我得到了一个错
例外情况: org.apache.tomcat.util.net.nioEndpoint$socketprocessor.dorun(NioEndpoint.java:1376)org.apache.tomcat.util.net.socketprocessorbase.run(Socketprocessorbase.java:49)java.base/java.util.concurrent.t
} } /*我得到的错误是:文件:C:\Users\avino\Documents\java_project\gameScore。java[line:14]错误:转义序列无效(有效的是\b\t\n\f\r“'\)*/
我的IDE是Eclipse IDE 2020.03,使用由gradlew setDecompWorkspace和gradlew eclipse制作的Minecraft mods目录 我已经尝试将-vm目录更改为jdk 1.8.0和jre/bin/javaw.exe 错误显示:错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。 代码和eclipse。ini看起来像这样: