Java循环执行一个方法 10

比如:publicclasstest{staticJButtonbutton=newJButton("continue");publicstaticvoidmain(St... 比如:
public class test{
static JButton button=new JButton("continue");

public static void main(String[] args){

//……

}

public static void xunhuan(){

JButton.addMouseListener(new MouseAdapter(){

public void mouseClicked(MouseEvent mouseevent){

//跳过本次循环

}

});

//循环执行的代码

}

}
如何实现循环执行xunhuan()方法中的代码?当按钮触发时实现continue的效果
展开
 我来答
学会用无语
推荐于2017-10-08 · TA获得超过247个赞
知道小有建树答主
回答量:401
采纳率:66%
帮助的人:125万
展开全部
死循环
while(true){
方法名();
}

如果不是死循环就加上次数
for(int i=0;i<想要循环的次数i++) {
方法名();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九零后的明天a1
2014-06-29 · 超过28用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:65.6万
展开全部
你想死循环吗?在你以下方法中添加:
public static void main(String[] args){

//……
Test test = new Test();//记住类名要大写,你怎么写个小写呢!!!
while(true){//这是个死循环,自己编写代码,实现循环条件!
test.xunhuan(); //你的是静态方法:也可以直接 Test.xunhuan();

}

}
注意:不知道你循环这个方法干什么用,好像没有什么意义,当按钮触发时实现continue的效果
←这句话不懂你要干嘛,需要的话,能否把你的意图,具体是要实现什么说明一下?
更多追问追答
追问
就是说当按钮触发时跳过本次循环,或者说按钮触发时执行一次循环
比如代码是System.out.println("循环");
每按一次按钮就print出一个“循环”
复制去Google翻译翻译结果
追答
复制去Google翻译翻译结果?←这个我需要了解吗?
如果不考虑的话,代码如下:
public class Test {
JButton button = new JButton("continue");

public static void main(String[] args) {
Test test = new Test();
test.button.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
System.out.println("输出你想显示的内容");
}
});

}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjgzhengxian
2014-06-29 · TA获得超过1276个赞
知道小有建树答主
回答量:736
采纳率:100%
帮助的人:375万
展开全部
设置一个全局布尔型变量,boolean flag=true;//定义变量flag,true的时候为运行,false暂停
循环体:

for(){
//当flag为false的时候运行continue

if(!flag){
continue;

}
//循环内容
……

}
然后button的click事件里只要flag=false;就行了
更多追问追答
追问
我试过这样,不行的,他会先判断flag的值,不等你按下按钮复制去Google翻译翻译结果
追答

跳过本次循环这样写没问题的,每次循环前进行判断,如果flag为false的时候continue跳过这次直接进入下一次循环。不过这样接下来每次都是continue了。改为

if(!flag){
    continue;
    flag=true;
}

下次循环是的时候就可以不continue了。

PS:“按下按钮复制去Google翻译翻译结果”是什么意思?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-06-29
展开全部
boolean bSkip=false;

void xxxxxxxx(){
for(............){
if(bSkip){
bSkip=false;
continue;

}

}

}

.....................
JButton.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent mouseevent){
//跳过本次循环
bSkip=true;
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式