java出错,非法的表达式开头

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:53:33
public class AnDian {
public static void main(String[] args) {
int[][] myArray={
{12,13,8,423,18,433}
,{0,36,20,723,123,2301}
,{42,564,433,56,1,5000}};
int[] minList=new int[myArray.length];
int[] maxList=new int[myArray[0].length];
for(int i=0;i<myArray.length;i++)
{
for(int j=0;j<myArray[0].length;j++)
{
maxList[j]=myArray[i][j];
}
int max=MyMax(maxList)[0];
for(int j=0;j<myArray.length;j++)
{
minList[j]=myArray[j][MyMax(maxList)[1]];
}
if(max==MyMin(minList))
System.out.print(max);
}
★private static int[] MyMax(int[] list)
{
int max=list[0];
int[] arrayList=new int[2];
for(int i=1;i<list.length;i++)
{
if((list[i]>max))
{
max=list[i];
arrayList[1]=i;
}
}
arrayList[0]=max;
return arrayList;

一看就知道你把方法写到main函数里去了,当然会报错,我给你整理了一下,你拿去用吧

  public class AnDian {

  public static void main(String[] args) {
  int[][] myArray={
  {12,13,8,423,18,433}
  ,{0,36,20,723,123,2301}
  ,{42,564,433,56,1,5000}};
  int[] minList=new int[myArray.length];
  int[] maxList=new int[myArray[0].length];
  for(int i=0;i<myArray.length;i++)
  {
  for(int j=0;j<myArray[0].length;j++)
  {
  maxList[j]=myArray[i][j];
  }
  int max=MyMax(maxList)[0];
  for(int j=0;j<myArray.length;j++)
  {
  minList[j]=myArray[j][MyMax(maxList)[1]];
  }
  if(max==MyMin(minList))
  System.out.print(max);
  }

  }

  private static int[] MyMax(int[] list)
  {
  int max=list[0];
  int[] arrayList=new int[2];
  for(int i=1;i<list.length;i++)
  {
  if((list[i]>max))
  {
  max=list[i];
  arrayList[1]=i;
  }
  }