【问题标题】:When compiling program I get the error 'void' type not allowed here编译程序时出现错误 'void' type not allowed here
【发布时间】:2020-01-13 03:32:45
【问题描述】:

我正在尝试创建一个程序,它要求 10 个整数并将这些数字放入一个由负数、正数和奇数数组组成的数组中。最后,我希望程序打印出 3 行数字,将用户的 10 个数字分隔为“奇数”、“偶数”和负数“。当我运行这个时,我得到“错误:'void' type not allowed here "

import java.util.Scanner;

public class ArrayPractice{

   private static void showArray(int[] nums)
   {
      for (int i=0; i<nums.length;i++)
      {
         if(nums[i]!=0)
         {
            System.out.println(nums[i] + " ");
         }
      }
   }

   public static void main(String[] args){
      int evenArray[] = new int[10];
      int evenCount = 0;
      int oddArray[] = new int[10];
      int oddCount = 0;
      int negArray[] = new int[10];
      int negCount = 0;
      Scanner input = new Scanner(System.in);
      for(int i = 0; i<10; i++)
      {
         System.out.println("Number? " + (i + 1));
         int answer = input.nextInt();
         if(answer<0)
         {
            negArray[negCount++] = answer;
         }
         else
         {
            if (answer % 2 == 0)
            {
               evenArray[evenCount++] = answer;
            }
            else
            {
               oddArray[oddCount++] = answer;
            }
         }
      }
      System.out.println(showArray(evenArray));       
      System.out.println(showArray(oddArray));
      System.out.println(showArray(negArray));

   }
}

【问题讨论】:

  • 错误列表没有告诉您任何其他信息? ...只有error: 'void' type not allowed here? ...在我看来,这三个不在一起public static void ...我的意思是,你怎么能有一个public static

标签: java arrays compiler-errors


【解决方案1】:

showArrayvoid,它不返回任何内容。并且,在检查时,它会打印在方法本身中。所以这个

System.out.println(showArray(evenArray));       
System.out.println(showArray(oddArray));
System.out.println(showArray(negArray));

应该是

showArray(evenArray);       
showArray(oddArray);
showArray(negArray);

【讨论】:

    猜你喜欢
    • 2016-06-23
    • 1970-01-01
    • 2021-10-19
    • 2019-07-03
    • 2018-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    相关资源
    最近更新 更多