Java中要使for語句無限循環(huán),只需把循環(huán)的判定條件去掉即可。
漢源網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站于2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
實(shí)現(xiàn)for語句無限循環(huán)的方法有很多,最常用的就是直接在條件中寫兩個(gè)分號(hào),如下代碼句所示:for(;;),這樣就達(dá)到了無限循環(huán)的目的。
其實(shí)開發(fā)中,最大忌諱就是使用無限循環(huán),因?yàn)橐坏┛刂撇缓镁蜁?huì)出現(xiàn)死循環(huán),如果在循環(huán)產(chǎn)生的對(duì)象較多,且又沒有及時(shí)處理,這樣就會(huì)導(dǎo)致內(nèi)存泄漏,嚴(yán)重時(shí)就會(huì)導(dǎo)致系統(tǒng)直接崩潰。故開發(fā)慎用無限循環(huán),尤其是一些無法停止的循環(huán)。
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}; //指定的數(shù)
?
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:遍歷數(shù)組的傳統(tǒng)方式
/* 建立一個(gè)數(shù)組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int j = 0; jintegers.length; j++){
int i = integers[j];
System.out.println(i);
}
2:遍歷Collection對(duì)象的傳統(tǒng)方式
/* 建立一個(gè)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:遍歷數(shù)組的簡單方式
/* 建立一個(gè)數(shù)組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int i : integers) {
System.out.println(i);/* 依次輸出“1”、“2”、“3”、“4” */
}
4:遍歷數(shù)組的簡單方式的等價(jià)代碼
/* 建立一個(gè)數(shù)組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int 變量名甲 = 0; 變量名甲integers.length; 變量名甲++) {
System.out.println(integers[變量名甲]);/* 依次輸出“1”、“2”、“3”、“4” */
}
5:遍歷Collection的簡單方式
/* 建立一個(gè)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的簡單方式的等價(jià)代碼
/* 建立一個(gè)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; /* 編譯時(shí)出錯(cuò) */
}
8:允許修改狀態(tài)
Random[] randoms = new Random[]{new Random(1), new Random(2), new Random(3)};
for (final Random r : randoms) {
r.setSeed(4);/* 將所有Random對(duì)象設(shè)成使用相同的種子 */
System.out.println(r.nextLong());/* 種子相同,第一個(gè)結(jié)果也相同 */
}
9:使用和要被遍歷的數(shù)組中的元素相同類型的循環(huán)變量
int[] integers = {1, 2, 3, 4};
for (int i : integers) {
System.out.println(i);/* 依次輸出“1”、“2”、“3”、“4” */
}
10:使用和要被遍歷的Collection中的元素相同類型的循環(huán)變量
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:使用要被遍歷的對(duì)象中的元素的上級(jí)類型的循環(huán)變量
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:使用能和要被遍歷的對(duì)象中的元素的類型自動(dòng)轉(zhuǎn)換的類型的循環(huán)變量
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方法就是調(diào)用兩個(gè)方法的,通過Scanner, while循環(huán)讓用戶輸入一些整數(shù),以-1結(jié)束,然后先是排列數(shù)組,再使用for來挨個(gè)判斷這些數(shù)字是否為偶數(shù)。isOddNumber很簡單,就是判斷一個(gè)整數(shù)是否為奇數(shù),用%求余來實(shí)現(xiàn)。sortArray也很簡單,就是排序一個(gè)整數(shù)型的list的。
網(wǎng)站名稱:JAVA循環(huán)代碼怎么寫 JAVA循環(huán)代碼
分享URL:http://aaarwkj.com/article34/hhppse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)、小程序開發(fā)、網(wǎng)站營銷、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)