4个回答
展开全部
public static long beginTime = System.currentTimeMillis();//开始时间
public static long overTime = 30 * 1000;//运行时间
public static void main(String[] args) {
// TODO Auto-generated method stub
for(long i = 0; i >= 0; i++) {
System.out.println(i);
long nowTime = System.currentTimeMillis();
if((nowTime - beginTime) > overTime) break;
}
}
30秒后我的都输出到100多万了。。
public static long overTime = 30 * 1000;//运行时间
public static void main(String[] args) {
// TODO Auto-generated method stub
for(long i = 0; i >= 0; i++) {
System.out.println(i);
long nowTime = System.currentTimeMillis();
if((nowTime - beginTime) > overTime) break;
}
}
30秒后我的都输出到100多万了。。
展开全部
在执行循环之前记录下系统时间,然后在循环中用系统当前时间和记录的时间比较,大于等于30秒时,跳出循环,break;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你要记录下开始的时间,然后在for循环中等到当前时间,并且进行比较,如果>=30秒就return出来。没有就继续。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static void main(String[] args) {
//Double.DBL_EPSILON;
int t=new Date().getSeconds();
int n=-1;
int count=0;
do{
n=new Date().getSeconds();
if(count>=30)
break;
if(t!=n)
{
System.out.println(t+"*****");
t=n;
count++;
System.out.println(n);
System.out.println(count);
}
}while(true);
}
//Double.DBL_EPSILON;
int t=new Date().getSeconds();
int n=-1;
int count=0;
do{
n=new Date().getSeconds();
if(count>=30)
break;
if(t!=n)
{
System.out.println(t+"*****");
t=n;
count++;
System.out.println(n);
System.out.println(count);
}
}while(true);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询