当前位置: 首页 > 知识库问答 >
问题:

此处不允许获取错误“void”类型[重复]

岳俊雅
2023-03-14
import java.util.*;

class sorting{
static void SortArray(int[] a ,int size){
    int low =0;
    int mid =0;
    int high = size-1;
    int temp;
    
    while(a[mid]<= high){
        
        switch(a[mid]){
            
            case 0:{
                temp = a[low];
                a[low] = a[mid];
                a[mid] = temp;
                low++;
                mid++;
                break;
            }
            case 1:
                mid++;
                break;
            
            case 2:{
                temp = a[mid];
                a[mid] = a[high];
                a[high] = temp;
                high--;
                break;
            }
        }
    }
}
public static void main(String args[]){
    Scanner sc = new Scanner(System.in);
    int size = sc.nextInt();
    int[] a = new int[size];
    
    for(int i = 0; i< size; i++){
        a[i] = sc.nextInt();
    }
    System.out.println(SortArray(a,size));
}
}

请检查输出。输出在这里

为什么我在这里得到这个错误“void”类型不允许?我想我把这段代码写对了吧?这个代码有什么问题吗?请帮我理解这个错误。

共有1个答案

田彬郁
2023-03-14

静态空隙SortArray(int[]a,int size)

  1. 使用int[]
    静态int[]SortArray(int[]a,int size)
  2. 而不是void
 case 2:{....
                }
            }
        }
        return a;
    }

然后加上返回A;在您的方法中,如上所示
这将解决此处不允许void类型

    null
 类似资料:
  • 问题内容: 当我尝试编译时: 我收到此错误: 除了问:我真的不知道如何开始问这个: 这里出了什么问题? 此错误消息是什么意思? 问题答案: 如果方法返回,则没有任何可打印的内容,因此此错误消息。由于printPoint已经将数据打印到控制台,因此你应该直接调用它:

  • 问题内容: 我正在学习使用课程,而我的作业的一部分是参加汽车课。我在第6行遇到错误,尝试在该行中打印方法的结果。我认为这意味着我正在尝试打印不存在的内容,并且我怀疑这是里程方法。我尝试将其更改为返回英里,但这也没有用。有任何想法吗? 问题答案: 该错误消息告诉您确切的问题是什么-您正试图从不返回结果的方法中提取结果。 而是让方法 返回 字符串,而不是打印出字符串。 我本人将使它成为一种吸气剂方法,

  • 这是A.java 这是B.java Pack\B. java: 7:错误:这里不允许使用“无效”类型System.out.println(“30 20=”obj.add(30,20));^pack\B. java: 8:错误:找不到符号ob.msg (); ^ 符号:变量ob位置:类B 2错误 我一直得到这个错误 我制作了一个名为pack的文件,并在我编译它的文件中添加了a.java和B.java

  • 我得到以下错误: "不允许使用复合类名" 尝试访问Web元素时,元素的类名之间有空格。Web元素的页面源如下所示。 我试图通过CSS路径找到元素,如下所示。但是这个元素是不可搜索的。 这是在链接中给出的解决方法,但仍然没有成功。你的帮助将不胜感激。

  • 我已经在我的nuxtjs项目中使用了nuxt auth。在此处输入图像描述

  • 我正在进行rest调用并以这种格式获取数据 然后,我尝试使用此函数将此数据映射到JSON对象 但是得到一个错误: 类型“String”不是类型“FutureOr”的子类型 有人能在这个问题上帮我吗?