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

如何将void方法的结果存储到int数组方法中

孔砚
2023-03-14

我试图将公共静态void readGrades()的结果存储到方法数组int[]grades中。但是我没有这样做。我试过数组列表和其他东西,但不幸的是。

public static int[]grades;
public static void main(String[] args) {
        readGrades();
}
public static void readGrades(){
    Scanner in=new Scanner(System.in);
    System.out.print("How many students there are : ");
    int numberOfStudents=in.nextInt();
    for(int i=1;i<=numberOfStudents;i++){
    System.out.print("Enter the grade of the students : ");
    int grades1=in.nextInt();
    grades1++;
}

共有2个答案

卢鸿博
2023-03-14

您不需要声明< code>grades[] static,也可以用< code >局部声明的int[]来实现,如下所示:

public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        System.out.print("How many students there are : ");
        int numberOfStudents=in.nextInt();
        int[] grades = new int[numberOfStudents];
        readGrades(grades, in);
        // here you can write code to play with grades array
}
public static void readGrades(int[] grades, Scanner in){
    for(int i=0;i<numberOfStudents;i++){
         System.out.print("Enter the grade of the students : ");
         grades[i]=in.nextInt();
    }
}

希望这有帮助。

秦学林
2023-03-14

试试看:

public static int[] grades;
public static void main(String[] args) {
        readGrades();
}
public static void readGrades(){
    Scanner in=new Scanner(System.in);
    System.out.print("How many students there are : ");
    int numberOfStudents=in.nextInt();
    grades=new int[numberOfStudents];
    for(int i=0;i<numberOfStudents;i++){
        System.out.print("Enter the grade of the students : ");
        int grade=in.nextInt();
        grades[i]=grade;
     }
}

您必须知道这将把数据存储在等级数组中,您可以使用它然后调用方法readGrades(),尝试在readGrades()之后编写打印等级的代码。

 类似资料:
  • 我正在做我的编程课介绍的作业,这是一个泡泡排序。代码可能有缺陷,但我不是在找人来解决那个问题。我的问题是,我试图打印它。我得到的条件是,该方法必须由“public static void sort(int[]array)”一行的void方法定义。因此,如果我尝试导入数组,并在main方法中使用,它将无法工作,因为我会得到一个编译器错误,说明void不适用。如果我试图将它放到main方法的循环中,它

  • 问题内容: 我知道这应该是简单的,我可能正直盯着问题,但我再次陷入困境,需要代码专家的帮助。 我试图从jdbc的一列中取出一行,并将它们放入数组中。 我这样做如下: creatConnection是已经定义的方法,可以执行其明显的工作。我在创建另一个结果集的同时创建了我的结果集,我将该列的字符串存储到一个数组中。然后打印出来以备不时之需。还要确保它在那里。 问题在于其将整个列存储到contactL

  • 本文向大家介绍php查询mysql数据库并将结果保存到数组的方法,包括了php查询mysql数据库并将结果保存到数组的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php查询mysql数据库并将结果保存到数组的方法。分享给大家供大家参考。具体分析如下: 这里主要用到了mysql_fetch_assoc函数 mysql_fetch_assoc语法如下:  范例代码如下: 希望本文所述对

  • 问题内容: 我想将方法​​返回的数组存储到另一个数组中。我怎样才能做到这一点? 当我调用此方法时,如何将返回的数组(z)存储到另一个数组中? 问题答案: 上面的方法不返回数组本身,而是返回对该数组的引用。在调用函数中,您可以在另一个引用中收集此返回值,例如: 此后还将引用之前引用的同一数组。 如果这不是您想要的,并且要创建阵列的副本,则可以使用创建副本。

  • 本文向大家介绍C#执行存储过程并将结果填充到GridView的方法,包括了C#执行存储过程并将结果填充到GridView的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#执行存储过程并将结果填充到GridView的方法。分享给大家供大家参考,具体如下: 更多关于C#相关内容感兴趣的读者可查看本站专题:《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程

  • 问题内容: 我正在使用+,并且在特殊情况下,由于查询,我需要获取(列表)非对象。 我决定使用in,并在其中引用此映射,如此处和此处所述。 但是,在所有使用命名本机查询的示例中,它们都通过获取实例并对其进行调用,从而为该调用提供of 参数,如该答案所示。 如何将存储库中声明的方法映射到特定对象?我的尝试是使用或作为的,但没有运气。 这是我的简化代码: 这是我的非班级。 任何帮助都将受到高度赞赏。 编