java如何创建二维数组进行学生姓名,学号,成绩三个信息的存储,使用for循环语句进行二维数组的遍

java如何创建二维数组进行学生姓名,学号,成绩三个信息的存储,使用for循环语句进行二维数组的遍历及打印控制台... java如何创建二维数组进行学生姓名,学号,成绩三个信息的存储,使用for循环语句进行二维数组的遍历及打印控制台 展开
 我来答
AsunaerK
2017-07-22 · TA获得超过1.1万个赞
知道大有可为答主
回答量:4274
采纳率:84%
帮助的人:617万
展开全部

1、分析题目,需要存储姓名学号成绩,因此,二维数组需要定义成字符串类型

姓名 学号 成绩
  0    1    2
 0[]   []  []
 1[]   []  []
 2[]   []  []

数组的每列存储内容是固定的,一行代表一个学生,遍历过程嵌套for循环就可以遍历全部学生, 

int n=input;
String stu[][] =new String [n][2];//学生个数不定
for(int i=0;i<n;i++){
//i 是行 ,一行就是一个“学生”,如i=0,是第一个学生
    for(int j=0;j<3,j++)
        {//j,是列,是每个学生的信息,0是姓名,1是学号,2是成绩
        //循环过程是i=0是,遍历[0][0],[0][1],[0][2],也就依次是姓名学号成绩
        System.out.print(stu[i][j]);
        }
        System.out.println("");//输完一个学生,换行
       }

2、源代码如下

public static void main(String args[])
{
 System.out.println("请输入学生个数");
Scanner input =new Scanner(System.in);
int n=input.nextInt();
String stu[][] =new String [n][3];//学生个数不定
//输入信息
for(int i=0;i<n;i++){
//i 是行 ,一行就是一个“学生”,如i=0,是第一个学生
System.out.println("请输入第"+(i+1)+"个学生的信息:");
    for(int j=0;j<3;j++)
        {//j,是列,是每个学生的信息,0是姓名,1是学号,2是成绩
        //循环过程是i=0是,遍历[0][0],[0][1],[0][2],也就依次是姓名学号成绩      
        switch (j) {
case 0:
System.out.print("姓名:");
stu[i][j]=input.next();
break;
case 1:
System.out.print("学号:");
stu[i][j]=input.next();
break;
case 2:
System.out.print("成绩:");
stu[i][j]=input.next();
break;
default:
break;
}
      
        }
         }

//输出信息
for(int i=0;i<n;i++){//循环同理  
    for(int j=0;j<3;j++)
        {//j,是列,是每个学生的信息,0是姓名,1是学号,2是成绩
        //循环过程是i=0是,遍历[0][0],[0][1],[0][2],也就依次是姓名学号成绩 
      switch (j) {
case 0:
System.out.print("姓名:");
System.out.print(stu[i][j]);
break;
case 1:
System.out.print("学号:");
System.out.print(stu[i][j]);
break;
case 2:
System.out.print("成绩:");
System.out.print(stu[i][j]);
break;
default:
break;
}
        
        }
         System.out.println("");//输完一个学生,换行
       }
}

3、运行效果如图

ale19910201
2015-08-28 · TA获得超过210个赞
知道小有建树答主
回答量:288
采纳率:100%
帮助的人:145万
展开全部
package com.sql;

public class demo {

public static void main(String[] args) {
// TODO Auto-generated method stub
String[][] stu={{"jack","1","90"},{"mary","2","95"}};
for(int i=0;i<stu.length;i++) {
for(int j=0;j<stu[i].length;j++)
System.out.println(stu[i][j]+"  ");
}
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式