xzdjsnb 2022-03-27 12:27 采纳率: 92.2%
浏览 34
已结题

我创建了一个print方法,为什么stus.print调不出来


public class ExerTest2{
    public static void main(String[] args) {
        Student6[] stus = new Student6[20];
        for(int i = 0;i < stus.length;i++) {
            stus[i] = new Student6();
            stus[i].number = i+1;
            stus[i].state = (int)(Math.random()*6+1);
            stus[i].score = (int)(Math.random()*101);
        }
           stus.print();
        
    }
    //遍历学生数组
    public void print(Student6[] stus) {
          for(int i = 0;i < stus.length;i++) {
               System.out.println(stus[i].info());
          }
    }
}
class Student6{
    int number;
    int state;
    int score;
    
    public String info() {
        return "学号:" + number + " 年级:" + state + 
                " 成绩: " + score;
        
    }
}
  • 写回答

5条回答 默认 最新

  • CSDN专家-sinJack 2022-03-27 13:30
    关注

    print 修改为静态方法,调用print 方法时,stus作为参数。
    代码修改如下

    stus.print();
    改为:
    ExerTest2 test=new ExerTest2();
    test.print(stus);
    
    
     
    public class ExerTest2{
        public static void main(String[] args) {
            Student6[] stus = new Student6[20];
            for(int i = 0;i < stus.length;i++) {
                stus[i] = new Student6();
                stus[i].number = i+1;
                stus[i].state = (int)(Math.random()*6+1);
                stus[i].score = (int)(Math.random()*101);
            }
               ExerTest2 test=new ExerTest2();
               test.print(stus);
            
        }
        //遍历学生数组
        public static void print(Student6[] stus) {
              for(int i = 0;i < stus.length;i++) {
                   System.out.println(stus[i].info());
              }
        }
    }
    class Student6{
        int number;
        int state;
        int score;
        
        public String info() {
            return "学号:" + number + " 年级:" + state + 
                    " 成绩: " + score;
            
        }
    }
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 4月4日
  • 已采纳回答 3月27日
  • 创建了问题 3月27日

悬赏问题

  • ¥15 微信小程序 用oss下载 aliyun-oss-sdk-6.18.0.min client报错
  • ¥15 ArcGIS批量裁剪
  • ¥15 labview程序设计
  • ¥15 为什么在配置Linux系统的时候执行脚本总是出现E: Failed to fetch http:L/cn.archive.ubuntu.com
  • ¥15 Cloudreve保存用户组存储空间大小时报错
  • ¥15 伪标签为什么不能作为弱监督语义分割的结果?
  • ¥15 编一个判断一个区间范围内的数字的个位数的立方和是否等于其本身的程序在输入第1组数据后卡住了(语言-c语言)
  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥15 抖音看过的视频,缓存在哪个文件