java数组记录文本.docx

上传人:b****5 文档编号:3065778 上传时间:2022-11-17 格式:DOCX 页数:8 大小:166.63KB
下载 相关 举报
java数组记录文本.docx_第1页
第1页 / 共8页
java数组记录文本.docx_第2页
第2页 / 共8页
java数组记录文本.docx_第3页
第3页 / 共8页
java数组记录文本.docx_第4页
第4页 / 共8页
java数组记录文本.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

java数组记录文本.docx

《java数组记录文本.docx》由会员分享,可在线阅读,更多相关《java数组记录文本.docx(8页珍藏版)》请在冰豆网上搜索。

java数组记录文本.docx

java数组记录文本

章节回顾

循环结构

whiledo-whilefor

循环结构:

初始化变量循环条件循环体迭代变量

while先判断再执行

do-while先执行再判断

for循环次数固定

语法结构

//初始化变量

while(循环条件){

//循环体

//迭代变量

}

------------------------------------------------------------------

eg

inti=0;

while(i<=100){

System.out.println(i);

i++;

}

------------------------------------------------------------------

//初始化变量

do{

//循环操作

//迭代变量

}while(循环条件);

------------------------------------------------------------------

eg

Scannerinput=newScanner(System.in);

Stringanswer=”y”;

do{

//循环操作…

System.out.println(“是否继续(y/n)?

”);

answer=input.next();

}while(answer.equals(“y”));

------------------------------------------------------------------

for(初始化变量;循环条件;迭代变量){

//循环体

}

------------------------------------------------------------------

eg

for(inti=0;i<=100;i++){

System.out.println(i);

}

breakcontinue语句

break在switch选择结构和循环结构中使用用于中断(结束)整个选择或循环结构。

continue在for循环结构中使用用于结束本次循环进入下一次循环;遇到continue,本次循环中剩余的语句不执行。

课堂内容

数组的概念

变量

存储某种数据类型的一个数据

数组

存储同一数据类型的一组数据

变量三要素数据类型变量名变量值

数组四要素数据类型数组名数组元素(数组值)元素下标【从0开始区分不同数组值】

数组使用

使用数组的四步骤

1.声明数组

数据类型数组名[];或者数据类型[]数组名

egStringstudent[];

2.分配空间

数组名=new数据类型[大小];

egstudent=newString[30];

3.赋值通过数组小标去给数组元素赋值

数组名[下标]=数组值;

eg

student[0]=”张三”;

student[1]=”李四”;

…….省略

student[29]=”小红”;

4.使用数组获取数组的值

数组名[下标]

eg

System.out.println(“第1位学员的姓名:

”+student[0]);

System.out.println(“第2位学员的姓名:

”+student[1]);

……

System.out.println(“第30位学员的姓名:

”+student[29]);

 

数组常用的形式

声明数组的同时并给数组分配空间

intscore[]=newint[10];//存储10个int类型的数据

声明数组的同时并赋值【不用指定数组的大小】

intscore[]={11,22,33,44,55};

intscore[]=newint[]{11,22,33,44,55};

length属性的使用获取数组长度

数组名.length

问:

班上有五位同学需要录入成绩计算班上总分和平均分。

要求使用数组和循环结构

二维数组

数组排序Arrays类

Arrays.sort(数组名):

实现数组的升序排序

Arrays.toString(数组名):

输出数组值

数组元素求最大值最小值

求最大值

求最小值

在数组中指定位置插入元素

问:

有一组学员的成绩{99,85,82,63,60}

要增加一个学员的成绩,将它插入指定位置。

Scannerinput=newScanner(System.in);

//有一组学员的成绩{99,85,82,63,60}

//要增加一个学员的成绩,将它插入成绩序列,并保持升序。

//分析

//将成绩序列保存在长度为6的数组中

//将该位置后的元素后移一个位置

//将增加的学员成绩插入到该位置

intscore[]={99,85,82,63,60};

//方法一

intnewScore[]=newint[6];

for(inti=0;i

newScore[i]=score[i];

}

System.out.println(Arrays.toString(newScore));

//方法二

//intnewScore[]=Arrays.copyOf(score,6);

//System.out.println(Arrays.toString(newScore));

System.out.println("请输入要插入的位置(下标):

");

//要插入的位置其实就是插队的位置

intindex=input.nextInt();

if(index>=score.length){

index=5;

}

System.out.println("请输入要插入的值:

");

intnum=input.nextInt();

//给指定的下标腾出位置

for(inti=newScore.length-1;i>index;i--){

newScore[i]=newScore[i-1];

}

newScore[index]=num;

System.out.println(Arrays.toString(newScore));

运行效果

作业

Tp05数组

20现场编程

21显示商品名称

22购物金额结算

预习要点

1.数组排序Arrays.sort()方法的使用P25

2.求最大值最小值P27

3.在数组中插入元素P30插入算法

预习作业

32字符逆序输出

33向有序序列中插入字符

34求最低价格

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1