1. 程式人生 > >五、任意輸入10個int類型數據,排序輸出,再找出素數

五、任意輸入10個int類型數據,排序輸出,再找出素數

空間 所有 i++ 容器 多少 索引 意義 而且 技術分享

一、按由大到小的順序輸出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個數據時,剛開始由於算法不對,導致輸出結果不對,只有前幾個輸出時正確的,在編寫輸出素數時剛開始會出現不是素數的也會輸出,而且我想要不循環輸出文字未能做到。在下次編寫程序時會多註意一點。

五、任意輸入10個int類型數據,排序輸出,再找出素數