关于数组的问题2

问题描述

1、初始化二维数组:intaa[][]={{2,90,56},//语文{1,78,87},数学{3,98,45},学号}1、显示语文成绩不及格的人数2、输入学号,如果找到,显示这个学号的语文和数学成绩,如果没有,显示无此学生要求循环查询

解决方案

解决方案二:
当兵的自己写啊,。。。
解决方案三:
抛开楼主的问题不说,这种设计就很不合理,没有谁在设计的时候会把语文,数学和学号存在一个二维数组中。十分不利于使用和维护。建议创建2个类,一个是学生类Student,属性就是学号,再来一个成绩类,属性里有一个HashMap,把成绩和学号映射起来。
解决方案四:
我才学java4天啊,高手指教来,不能用太难的类容,要不我不懂,我才看到数组
解决方案五:
1、显示语文成绩不及格的人数,第三列是语文成绩代码:publicclassaa{publicstaticvoidmain(String[]args){intaa[][]={{2,90,56},//语文{1,78,87},//数学{3,98,45},//学号};intm=0;System.out.println(aa.length);for(inti=0;i<aa.length;i++){if(aa[i][2]<60){m++;}}System.out.println(m);}}输入学号,如果找到,显示这个学号的语文和数学成绩,如果没有,显示无此学生要求循环查询importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassTest{publicstaticvoidmain(String[]args)throwsIOException{intaa[][]={{2,90,56},//语文{1,78,87},//数学{3,98,45},//学号{4,55,33}};BufferedReaderbf=newBufferedReader(newInputStreamReader(System.in));StringxuehaoTemp=bf.readLine();intxuehao=Integer.parseInt(xuehaoTemp);for(inti=0;i<aa.length;i++){if(xuehao==aa[i][0]){System.out.println("学号为:"+xuehao+"的学生的成绩为:");System.out.println("语文:"+aa[i][2]);System.out.println("数学:"+aa[i][1]);}else{System.out.println("不存在该学号");}}}}
解决方案六:
这个写的有点错误,现更正如下:输入学号,如果找到,显示这个学号的语文和数学成绩,如果没有,显示无此学生要求循环查询importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassTest{publicstaticvoidmain(String[]args)throwsIOException{intaa[][]={{2,90,56},//语文{1,78,87},//数学{3,98,45},//学号{4,55,33}};BufferedReaderbf=newBufferedReader(newInputStreamReader(System.in));StringxuehaoTemp=bf.readLine();intflag=0;//作为标志如果为1则说明找到该学号intxuehao=Integer.parseInt(xuehaoTemp);for(inti=0;i<aa.length;i++){if(xuehao==aa[i][0]){System.out.println("学号为:"+xuehao+"的学生的成绩为:");System.out.println("语文:"+aa[i][2]);System.out.println("数学:"+aa[i][1]);flag=1;}}if(flag==0){System.out.println("不存在该学号");}}}
解决方案七:
楼主像个假小子啊,呵呵。。。

时间: 2024-12-21 21:18:22

关于数组的问题2的相关文章

python对数组进行反转的方法

  本文实例讲述了python对数组进行反转的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 arr = [1,2,3] arr.reverse() print(arr) 输出: [3,2,1] 希望本文所述对大家的Python程序设计有所帮助.

php对关联数组循环遍历的实现方法

 这篇文章主要介绍了php对关联数组循环遍历的实现方法,涉及php操作数组的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php对关联数组循环遍历的实现方法.分享给大家供大家参考.具体分析如下: php对于类似 ? 1 $age = array("zhangshan"=>14,"lisi"=>15,"sharejs"=>16); 这样的数组可以通过foreach的方法进行遍历,下面是详细的代码: ? 1

c-关于C字符串数组格式化输出的一些小问题

问题描述 关于C字符串数组格式化输出的一些小问题 尝试写了一个输入输出文件和小程序,因为出问题的就只有这两行代码,所以没有把其他代码贴上来 最初代码是这样的 head[][5] char head[][5] = { "id", "name", "age", "grade" }; fprintf ( input_file, "%st%st%st%sn", head[0], head[1], head[2],

java se-使用泛型打印输出任意类型的数组,为什么调用时有错误?

问题描述 使用泛型打印输出任意类型的数组,为什么调用时有错误? import java.util.Arrays; public class FanXing { public static void printMatrix(T[][] matrix){ for(int i=0;i<matrix.length;i++){ System.out.println(Arrays.toString(matrix[i])); } } public static void main(String[] args)

[数据结构] 数组与链表的优缺点和区别

概述 数组 是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素.但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中.同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素.如果应用需要快速访问数据,很少插入和删除元素,就应该用数组. 链表 中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起,每个结点包括两个部分:一个是存储 数据元素 的 数据域,另一个是存储下一个结点地址的

指向多维数组的指针变量

问题描述 指向多维数组的指针变量 #include int main() { int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p; for(p=a[0];p<a[0]+12;p++) { if((p-a[0])%4==0) printf(" "); printf("%4d",*p); } } 把for(p=a[0];p<a[0]+12;p++)改成for(p=a[0];p<a+3;p++)为什么是正确的

指针-c语言中字符数组初始化问题

问题描述 c语言中字符数组初始化问题 字符数组初始化1: char str[]=""123"";//不报错2: char str[4]; str=""123"";//不能将const char[4] to char[4]字符指针初始化1: char *str=""123"";//不报错2: char *str; str=""123"";//不报错求

各位大神,传递图片问题,学长说是数组越界,不知道怎么解决

问题描述 各位大神,传递图片问题,学长说是数组越界,不知道怎么解决 图片传递代码图片接收代码 解决方案 不是内存溢出,而是有变量为null 解决方案二: 我觉得你的学长判断是错误的,因为错误消息已经写了:NullPointerException,这个异常消息的含义就是说有空对象调用了方法.所以不会是内存溢出(不完全排除,但可能性很小),而你所指出的那行代码上有一个空对象调用了方法. 我看过你的代码,你箭头所指向的代码一共有4个对象调用了方法,其中intent对象已经看到了你new的代码,所以它不

pb代码解答-PB 如何截取字符串分别放入数组中

问题描述 PB 如何截取字符串分别放入数组中 "三厂,二厂,一厂" 我的里面有三个内容我想要取成 软件分厂 二厂 一厂 将这三个值放进数组 求大神解答 解决方案 string str =substring(字符串,开始位置,截取长度); 解决方案二: 采用以下函数 global type gf_split_parm from function_object end type forward prototypes global function integer gf_split_parm

一道关于数组的算法题目,请用java实现。

问题描述 一道关于数组的算法题目,请用java实现. 在这个图片里我们有不同高度的墙.这个图片由一个整数数组所代表,数组中每个数是墙的高度.上边的图可以表示为数组[2,5,1,2,3,4,7,7,6]. 假如开始下雨了,那么墙之间的水坑能够装多少水呢? 请用java实现(任意数组求出结果) 解决方案 参考这三个贴 http://www.cnblogs.com/xiangnan/archive/2013/11/01/3402467.html http://blog.jobbole.com/5070