mport java.util.*;
public class Students{
static int[] stu=new int[10]; //创建一个学生身高的属性数组
public static void main (String[] args){
Scanner input=new Scanner(System.in);
for (int i=0;i<stu.length ;i++ )
{
System.out.print("请输入第"+(i+1)+"个学生的身高:"); //初始化数组的元素
stu[i]=input.nextInt();
}
Height h=new Height(); //调用判断第几位学生身高最高的方法
h.getMaxHeight(stu);
}
}
class Height
{
public void getMaxHeight(int[] stu){ //判断第几位学生身高最高的方法
int max=stu[0]; //临时定义第一个学生身高最高
int j=0;
for (int i=0;i<stu.length;i++) //比较元素 如果大于max 那么就把值赋予max
{
if (max<stu[i])
{
max=stu[i];
j=i;
}
}
System.out.println("该班第"+(j+1)+"名学生身高最高:"+max); //输出身高最高 的值max
}
}
总结,我在做这道题的时候一直对要怎样在参数列表中写数组的标识符 是stu[] 还是stu
虽然我是按着我做的笔记的方法写的
但在什么情况下写 stu[] ,在什么情况下写 stu
还是有点懵懵懂懂
public class Students{
static int[] stu=new int[10]; //创建一个学生身高的属性数组
public static void main (String[] args){
Scanner input=new Scanner(System.in);
for (int i=0;i<stu.length ;i++ )
{
System.out.print("请输入第"+(i+1)+"个学生的身高:"); //初始化数组的元素
stu[i]=input.nextInt();
}
Height h=new Height(); //调用判断第几位学生身高最高的方法
h.getMaxHeight(stu);
}
}
class Height
{
public void getMaxHeight(int[] stu){ //判断第几位学生身高最高的方法
int max=stu[0]; //临时定义第一个学生身高最高
int j=0;
for (int i=0;i<stu.length;i++) //比较元素 如果大于max 那么就把值赋予max
{
if (max<stu[i])
{
max=stu[i];
j=i;
}
}
System.out.println("该班第"+(j+1)+"名学生身高最高:"+max); //输出身高最高 的值max
}
}
总结,我在做这道题的时候一直对要怎样在参数列表中写数组的标识符 是stu[] 还是stu
虽然我是按着我做的笔记的方法写的
但在什么情况下写 stu[] ,在什么情况下写 stu
还是有点懵懵懂懂