Java 数组有问题,获取表达式的非法开始
您好,所以我目前正在制作一个排序程序,但是我尝试创建这个方法来显示数组中的内容,它的键给了我这个。事实上,我不知道为什么这会给我这个错误和提示/帮助将不胜感激Java 数组有问题,获取表达式的非法开始,java,arrays,sorting,Java,Arrays,Sorting,您好,所以我目前正在制作一个排序程序,但是我尝试创建这个方法来显示数组中的内容,它的键给了我这个。事实上,我不知道为什么这会给我这个错误和提示/帮助将不胜感激 public static void DisplayData(double payrate[], String names[]) { for (int l=0; l<=payrate.length; l++) { locationsum = 0;
public static void DisplayData(double payrate[], String names[])
{
for (int l=0; l<=payrate.length; l++)
{
locationsum = 0;
locationsum+=payrate[l];
}
for(int i=0;i<names.length;i++)
{
System.out.print(names[i]);
System.out.printf("%6d\n", locationsum);
}
}
project3.java:69: error: illegal start of expression
public static void DisplayData(double payrate, String names)
^
project3.java:69: error: illegal start of expression
public static void DisplayData(double payrate, String names)
^
project3.java:69: error: ';' expected
public static void DisplayData(double payrate, String names)
^
project3.java:69: error: '.class' expected
public static void DisplayData(double payrate, String names)
^
project3.java:69: error: ';' expected
public static void DisplayData(double payrate, String names)
^
project3.java:69: error: ';' expected
public static void DisplayData(double payrate, String names)
^
6 errors
publicstaticvoiddisplaydata(双倍工资率[],字符串名[])
{
对于(int l=0;l您忘记关闭}
SortData()
实现。在DisplayData()
方法之前,只需添加}
public static void SortData(double payrate[])
{
-----
}//--> Missing closing here
请验证open({)
和close(})
的正确嵌套。您在该函数上方的某个地方遗漏了这两个函数中的任何一个
public static void DisplayData(double payrate[], String names[])
谢谢您对此代码没有异议,但对此方法行之前的有异议。您需要在类中声明您的方法。对于project3.java
源代码,您的方法应该在classproject3{/*…*/}
键入您发布的代码。您不会关闭排序数据
。在公共静态无效显示数据
之前添加一个}
(您有两个循环)。