博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
五、任意输入10个int类型数据,排序输出,再找出素数
阅读量:6329 次
发布时间:2019-06-22

本文共 1124 字,大约阅读时间需要 3 分钟。

一、按由大到小的顺序输出10int型数据

输出结果:

二、输出素数

输出结果:

三、数组知识点

1、数组的定义 

数组是一种数据结构,用来储存同一类型的集合。通过一个整型下标可以访问数组中的每一个值。

2、数组的创建
创建数组时需要指出数组类型(数组元素类型后面紧跟[ ])和数组变量名字,还要使用new为数组在内存空间中开辟一片运行空间。
(1)数据类型[ ] 变量名=new 数据类型[储存元素的个数];
(2)数据类型[ ] 变量名=new 数据类型[ ]{元素1,元素2,元素3};
   注:new后面的中括号不允许写任何内容,会出错
(3)数据类型[ ] 变量名={元素1,元素2,元素3};
数据类型:数组中储存元素的数据类型
[ ]:表示数组的意义
变量名:自定义标识符,表示数组的地址,每次运行时都不一定在一个位置
new:创建容器关键字
元素个数:就是数据中,可以储存多少个数据(恒定,定义)
(4)一旦创建了数组它的元素个数将不再可以改变(尽管可以改变每个元素的值),要想获得数组中元素的个数用 数组名.length.
(5)自动编号的专业名词是索引,索引的大小是
0~(length-1).
(6)访问数组中的 元素必须 数组名[索引],如果该数组中没有储存元素,那么访问出来的数组将默认是0.
数组的异常
4、数组的索引越界异常(索引为负或者超过数组长度)
空指针异常 int[ ] 数组名={1,5,8}; 数组名[]=null;
null是“空”的意思,表示将数组名中原本代表的地址清除
此时再输入:System.out.println(数组名[]);
将会出现异常
5、数组的遍历
将所有的元素,依靠索引全获取出来
(1)利用循环for
 for(int i=0;i<数组名.length;i++){
                      System.out.println(数组名[i]);
                      }
(2)利用foreach循环
foreach(int i:arr)
(3)System.out.println(i);
利用Arrays.toSting(数组名)
System.out.println(Arrays.toSting(arr));
将会打印一串包含数组元素的字符串,这些元素被放在括号内用逗号分隔,例如“[1,2,4,6,78,8]”。

四、心得

     在写按序输出10个数据时,刚开始由于算法不对,导致输出结果不对,只有前几个输出时正确的,在编写输出素数时刚开始会出现不是素数的也会输出,而且我想要不循环输出文字未能做到。在下次编写程序时会多注意一点。

转载于:https://www.cnblogs.com/zy2023/p/10662766.html

你可能感兴趣的文章
可视化机器学习工具软件的比较分析研究
查看>>
OpenCV矩形检测
查看>>
InnoDB Master Thread I/O Rate详解
查看>>
Transport scheme NOT recognized: [stomp]
查看>>
用户与磁盘
查看>>
Oracle 10g通过创建物化视图实现不同数据库间表级别的数据同步
查看>>
SIP业务基本知识
查看>>
fn project 试用之后的几个问题
查看>>
synchronized修饰普通方法,修饰静态方法,修饰代码块,修饰线程run方法 比较
查看>>
linux-0.11内核 调试教程+GCC源代码
查看>>
IDEA快捷键大全
查看>>
在XML里的XSD和DTD以及standalone的使用3----具体使用详解
查看>>
《微信小程序七日谈》- 第四天:页面路径最多五层?导航可以这么玩
查看>>
linux用户密码生成
查看>>
Python图像处理(11):k均值
查看>>
注解总结
查看>>
微信公众号特异功能列表
查看>>
36.Node.js 工具模块--OS模块系统操作
查看>>
Python之cv2
查看>>
函数的泛型约束是函数签名的一部分,不符合约束的初始调用将不能查找到函数(报错)...
查看>>