重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你可以把循环放到线程中,然后控制线程睡眠。
专注于为中小企业提供网站设计制作、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业连云免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近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++)
就可以起到延时的作用