java方法返回数组赋值给属性

2025-04-18 04:56:46
推荐回答(2个)
回答1:

你遍历的个空数组,肯定打印不出来。把得到的数组做为参数放在第二个方法里面。下面是帮你改的:public class xinxi {
Scanner input= new Scanner(System.in);
String[] student=new String[10];
int No[]=new int[10];
public String[] studentluru(){
System.out.println("按学号排序输入学生姓名:");
int i=0;
for(;i<10;i++){
int c=i+1;
System.out.print("请录入第"+c+"位学员姓名");
student[i]=input.next();
}
return student;
}
//我想返回一个值给属性student[]然后在同一个类下方法里输出数组的值 public void chaxun(String[] stu){
System.out.println("学号\t\t姓名\t\t成绩");
for(int i=0;i<10;i++){
System.out.println(i+"\t\t"+student[i]+"\t\t"+No[i]);
}
}
public static void main(String[] args){
xinxi c = new xinxi();
c.chaxun(c.studentluru());
}
}

回答2:

String[] student=new String[10];
已经声明为类属性,在同一个类方法中都可以随便调用,不需再去通过返回值获取 没明白赋不了值是什么意思