配色: 字号:
JAVA程序设计 第七课
2016-06-21 | 阅:  转:  |  分享 
  
Java程序设计第六章java数组
下列哪组数据能存储在数组中?数组的类型是什么?“刘星”,“夏雨”,“夏雪”8,98,‘c’,2398.1,341.2,34
.3JAVA数组的声明常见错误35432145321435214325143
215342153241532145输入十个数,冒泡排序,并且求出最大数,最小数,平均数,
和,以及大于平均数的数西南财经大学天府学院—java程序设计Logo西南财经大学天府学院TianfuCol
legeofSouthwesternUniversityofFinanceandEconomics郭
进1、一次Java内部测试结束后,老师给小白分配了一项任务,计算全班(30人)的平均分intstu1=95;i
ntstu2=89;intstu3=79;intstu4=64;intstu5=76;intst
u6=88;……avg=(stu1+stu2+stu3+stu4+stu5…+stu30)/3030个变量30个
变量太繁琐解决方法二:循环(动态录入学生成绩)Scannerinput=newScanner(S
ystem.in);intscore=0;intsum=0;
doubleavg=0.0;for(inti=0;i<30;i++){ S
ystem.out.println("请输入下一个同学的成绩"); score=input.nextInt();
sum=sum+score;}avg=sum/30.0
;通过循环实现。但不能保留每个同学的成绩,以便完成其他操作,比如:把Java课程成绩按从低到高输出显示生活案例:博物架字
画类好办法——分类放,易于找1、格子提供了存储空间2、每一类别都起一个名字3、每件物品都有个标号古玩类类比博物架:可
不可以把数据归类存放?分类存放不同类型的数据8062051int类型88.799.566.7815.61
2.5double类型kfhgachar类型JAVA数组的声明2JAVA数组的概念1JAVA数组的初始化
3JAVA数组的引用4JAVA数组和循环编程5数组中的所有元素必须属于相同的数据类型Strin
g型double型9589796467数组是一个变量,存储相同数据类型的一组数据int类型下标score
10234score[0]数组名称即“标识符”元素博物架名标识符古玩物品编号元素下标
物品类型元素类型数据使用数组四步走:1、声明数组2、分配空间3、赋值4、处理数据int[]a;
a=newint[5];a[0]=8;
a[0]=a[0]10;a880a[0]int[]score1;
//Java成绩intscore2[];//C#成绩String[]name;
//学生姓名声明数组:告诉计算机数据类型是什么1数据类型数组名[];数据类型[]数组
名;score=newint[30];avgAge=newint[6];name=newS
tring[30];30……分配空间:告诉计算机分配几个格子数组属于引用数据类型2数据类型[]
数组名=new数据类型[大小];声明数组并分配空间score[0]=8
9;score[1]=79;score[2]=76;……赋值:向分配的格子里放数据……30score[0]
score[1]score[2]897976太麻烦!能不能一起赋值?3方法1:边声明
边赋值方法2:动态地从键盘录入信息并赋值解决int[]score={89,79,76};int[]s
core=newint[30];Scannerinput=newScanner(System.in);for
(inti=0;i<30;i++){score[i]=input.nextInt();}int
[]score=newint[]{89,79,76};8570908060int[]score
={60,80,90,70,85};doubleavg;avg=(score[0]+score[1]+
score[2]+score[3]+score[4])/5;int[]score={60,80,90,
70,85};intsum=0;doubleavg;for(intindex=0;indexre.length;index++){sum=sum+score[index];}avg=sum/
score.length;成绩单访问数组成员:使用“标识符[下标]”访问成员数组的length属性对数据进行处理:计
算5位学生的平均分4演示示例1:完整代码publicclassHelloAccp2{publicstati
cvoidmain(String[]args){int[]score=newint[];
score[0]=89;score[1]=63;Syst
em.out.println(score[0]);}}常见错误1编译出错,没有写明数组的大小publicc
lassHelloAccp3{publicstaticvoidmain(String[]args){
int[]score=newint[2];score[0]=89;
score[1]=63;score[2]=45;System.out
.println(score[2]);}}常见错误2运行出错,数组越界publicstaticvoid
main(String[]args){int[]score=newint[5];sc
ore={60,80,90,70,85};int[]score2;score2={60,80,90,70,85};}编译出错,创建数组并赋值的方式必须在一条语句中完成2、从键盘输入本次Java考试五位学生的成绩,求考试成绩最高分演示示例3:演示运行效果擂台西南财经大学天府学院—java程序设计
献花(0)
+1
(本文系信检彭博海...首藏)