Java中要使for語句無限循環,只需把循環的判定條件去掉即可。
漢源網站制作公司哪家好,找創新互聯建站!從網頁設計、網站建設、微信開發、APP開發、成都響應式網站建設公司等網站項目制作,到程序開發,運營維護。創新互聯建站于2013年創立到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創新互聯建站。
實現for語句無限循環的方法有很多,最常用的就是直接在條件中寫兩個分號,如下代碼句所示:for(;;),這樣就達到了無限循環的目的。
其實開發中,最大忌諱就是使用無限循環,因為一旦控制不好就會出現死循環,如果在循環產生的對象較多,且又沒有及時處理,這樣就會導致內存泄漏,嚴重時就會導致系統直接崩潰。故開發慎用無限循環,尤其是一些無法停止的循環。
public?class?Test{
public?static??void?main(String?args[]){
int?count=0;
int?a[]={50,50,50,50,75,75,50,50,50,50,50,75}; //指定的數
?
for(int?i=0;ia.length?;i+=4)
for(int?j=0;j4i+ja.length;j++){
if(a[i+j]72) {
count++;
break;
}
}
System.out.println(count);
}
}
剛寫的,樓主拿去稍作修改。
1:遍歷數組的傳統方式
/* 建立一個數組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int j = 0; jintegers.length; j++){
int i = integers[j];
System.out.println(i);
}
2:遍歷Collection對象的傳統方式
/* 建立一個Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 開始遍歷 */
for (Iterator itr = stringList.iterator(); itr.hasNext();) {
Object str = itr.next();
System.out.println(str);
}
3:遍歷數組的簡單方式
/* 建立一個數組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int i : integers) {
System.out.println(i);/* 依次輸出“1”、“2”、“3”、“4” */
}
4:遍歷數組的簡單方式的等價代碼
/* 建立一個數組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int 變量名甲 = 0; 變量名甲integers.length; 變量名甲++) {
System.out.println(integers[變量名甲]);/* 依次輸出“1”、“2”、“3”、“4” */
}
5:遍歷Collection的簡單方式
/* 建立一個Collection */
String[] strings = {"A", "B", "C", "D"};
Collection list = java.util.Arrays.asList(strings);
/* 開始遍歷 */
for (Object str : list) {
System.out.println(str);/* 依次輸出“A”、“B”、“C”、“D” */
}
6:遍歷Collection的簡單方式的等價代碼
/* 建立一個Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 開始遍歷 */
for (Iterator 變量名乙 = list.iterator(); 變量名乙.hasNext();) {
Object str = 變量名乙.next();
System.out.println(str);/* 依次輸出“A”、“B”、“C”、“D” */
}
7:禁止重新賦值
int[] integers = {1, 2, 3, 4};
for (final int i : integers) {
i = i / 2; /* 編譯時出錯 */
}
8:允許修改狀態
Random[] randoms = new Random[]{new Random(1), new Random(2), new Random(3)};
for (final Random r : randoms) {
r.setSeed(4);/* 將所有Random對象設成使用相同的種子 */
System.out.println(r.nextLong());/* 種子相同,第一個結果也相同 */
}
9:使用和要被遍歷的數組中的元素相同類型的循環變量
int[] integers = {1, 2, 3, 4};
for (int i : integers) {
System.out.println(i);/* 依次輸出“1”、“2”、“3”、“4” */
}
10:使用和要被遍歷的Collection中的元素相同類型的循環變量
Collection String strings = new ArrayList String();
strings.add("A");
strings.add("B");
strings.add("C");
strings.add("D");
for (String str : integers) {
System.out.println(str);/* 依次輸出“A”、“B”、“C”、“D” */
}
11:使用要被遍歷的對象中的元素的上級類型的循環變量
String[] strings = {"A", "B", "C", "D"};
Collection String list = java.util.Arrays.asList(strings);
for (Object str : list) {
System.out.println(str);/* 依次輸出“A”、“B”、“C”、“D” */
}
12:使用能和要被遍歷的對象中的元素的類型自動轉換的類型的循環變量
int[] integers = {1, 2, 3, 4};
for (Integer i : integers) {
System.out.println(i);/* 依次輸出“1”、“2”、“3”、“4” */
}
剛寫的,新鮮出爐
import?java.util.ArrayList;
import?java.util.Scanner;
public?class?LoopAndFunction?{
public?static?void?main(String[]?args){
Scanner?input?=?new?Scanner(System.in);
int?number;
ArrayListInteger?theList?=?new?ArrayListInteger();
System.out.print("Enter?a?number?for?list,?end?with?-1:?");
number?=?input.nextInt();
while(number?!=?-1){
theList.add(number);
System.out.print("Enter?a?number?for?list,?end?with?-1:?");
number?=?input.nextInt();
}
System.out.println("the?list?is:?"?+?theList.toString());
sortArray(theList);
System.out.println("after?sorting,?the?list?is:?"?+?theList.toString());
for(int?i?=?0;?i??theList.size();?i++){
int?eachNumber?=?theList.get(i);
if(isOddNumber(eachNumber)){
System.out.println(eachNumber?+?"?is?odd?number");
}
else{
System.out.println(eachNumber?+?"?is?even?number");
}
}
}
public?static?boolean?isOddNumber(int?number){
boolean?isOdd?=?false;
if(number?%?2?==?1){
isOdd?=?true;
}
return?isOdd;
}
public?static?void?sortArray(ArrayListInteger?list){
for(int?i?=?0;?i??list.size()?-?1;?i++){
int?temp?=?list.get(i);
for(int?j?=?i?+?1;?j??list.size();?j++){
if(list.get(i)??list.get(j)){
list.set(i,?list.get(j));
list.set(j,?temp);
}
}
}
}
}
講解嘛,main方法就是調用兩個方法的,通過Scanner, while循環讓用戶輸入一些整數,以-1結束,然后先是排列數組,再使用for來挨個判斷這些數字是否為偶數。isOddNumber很簡單,就是判斷一個整數是否為奇數,用%求余來實現。sortArray也很簡單,就是排序一個整數型的list的。
網站名稱:JAVA循環代碼怎么寫 JAVA循環代碼
分享URL:http://vcdvsql.cn/article34/hhppse.html
成都網站建設公司_創新互聯,為您提供云服務器、動態網站、品牌網站建設、小程序開發、網站營銷、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯