你可以把循環放到線程中,然后控制線程睡眠。
專注于為中小企業提供網站設計制作、網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業連云免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了近1000家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
當然也可以在循環中做一些復雜的操作,減慢系統性能,不過一般不建議這么做
剛寫的,新鮮出爐
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的。
如果你的對象是標準Bean規范(即每個成員變量均有對應的set、get方法配對。),無需如此麻煩。從代碼中看,你是想獲取某個成員變量的非nll值并打印出來。
Field[] fields= objectClass.getDeclaredFields();//objectClass為目標類名
for(Field field:fields){
field.setAccessible(true);
Object fieldValue = field.get(obj);//當前對象的某個成員變量值,obj為當前對象
if(fieldValue!=null){
System.out.println(" ");//選擇輸出的內容.
break;//根據需要是否添加.添加了只是打印某個,不添加是打印所有非null屬性值.
}
}
簡單點,加個循環就行了
插入語句for(int i=0;i10000;i++)
就可以起到延時的作用
本文題目:java循環慢點的代碼,java簡單的循環代碼
瀏覽路徑:http://vcdvsql.cn/article18/hshedp.html
成都網站建設公司_創新互聯,為您提供全網營銷推廣、企業網站制作、網站營銷、軟件開發、營銷型網站建設、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯