Java数组的调用
题目:编写一个学生类也是上面的四个属性,但这4个属性都是数组学号:String[]xh=newString[3]姓名:String[]xm=newString[3]性别:...
题目:编写一个学生类也是上面的四个属性,但这4个属性都是数组
学号: String [] xh = new String [3]
姓名: String [] xm = new String [3]
性别: char [] xb= new char [3]
年龄: int[] nl= new int[3]
循环为数组赋值,并且写一个方法让这个方法有4个int型的参数,根据4个参数取出对应4个属性的元素,并通过参数能打印出来4个属性。
尤其是这句话,不太明白:循环为数组赋值,并且写一个方法让这个方法有4个int型的参数,根据4个参数取出对应4个属性的元素,并通过参数能打印出来4个属性。
怎么用参数调用元素啊?请高手指点迷津O(∩_∩)O 展开
学号: String [] xh = new String [3]
姓名: String [] xm = new String [3]
性别: char [] xb= new char [3]
年龄: int[] nl= new int[3]
循环为数组赋值,并且写一个方法让这个方法有4个int型的参数,根据4个参数取出对应4个属性的元素,并通过参数能打印出来4个属性。
尤其是这句话,不太明白:循环为数组赋值,并且写一个方法让这个方法有4个int型的参数,根据4个参数取出对应4个属性的元素,并通过参数能打印出来4个属性。
怎么用参数调用元素啊?请高手指点迷津O(∩_∩)O 展开
展开全部
public class Student {//定义学生类
//定义四个属性
private String [] xh = new String [3];
private String [] xm = new String [3];
private char [] xb= new char [3];
private int[] nl= new int[3];
//构造方法,循环为数组赋值
public Student() {
for(int i=0; i<xh.length; i++) {
xh[i] = "xh" + i;
xm[i] = "xm" + i;
xb[i] = 'a';
nl[i] = i+12;
}
}
//有四个参数的方法
public void getValue(int xh, int xm, int xb, int nl) {
//有点不明白你要在这个方法里做什么?题目表达的意思不好理解
System.out.println("学号:" + this.xh[xh] +" 性名:"+ this.xm[xm] +" 性别:"+ this.xb[xb] +" 年龄:"+ this.nl[nl]);
}
//main方法
public static void main(String[] args) {
Student student = new Student();
student.getValue(1, 1, 1, 1);
}
}
//定义四个属性
private String [] xh = new String [3];
private String [] xm = new String [3];
private char [] xb= new char [3];
private int[] nl= new int[3];
//构造方法,循环为数组赋值
public Student() {
for(int i=0; i<xh.length; i++) {
xh[i] = "xh" + i;
xm[i] = "xm" + i;
xb[i] = 'a';
nl[i] = i+12;
}
}
//有四个参数的方法
public void getValue(int xh, int xm, int xb, int nl) {
//有点不明白你要在这个方法里做什么?题目表达的意思不好理解
System.out.println("学号:" + this.xh[xh] +" 性名:"+ this.xm[xm] +" 性别:"+ this.xb[xb] +" 年龄:"+ this.nl[nl]);
}
//main方法
public static void main(String[] args) {
Student student = new Student();
student.getValue(1, 1, 1, 1);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询