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的效果 展开
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的效果 展开
4个回答
展开全部
死循环
while(true){
方法名();
}
如果不是死循环就加上次数
for(int i=0;i<想要循环的次数i++) {
方法名();
}
while(true){
方法名();
}
如果不是死循环就加上次数
for(int i=0;i<想要循环的次数i++) {
方法名();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想死循环吗?在你以下方法中添加:
public static void main(String[] args){
//……
Test test = new Test();//记住类名要大写,你怎么写个小写呢!!!
while(true){//这是个死循环,自己编写代码,实现循环条件!
test.xunhuan(); //你的是静态方法:也可以直接 Test.xunhuan();
}
}
注意:不知道你循环这个方法干什么用,好像没有什么意义,当按钮触发时实现continue的效果
←这句话不懂你要干嘛,需要的话,能否把你的意图,具体是要实现什么说明一下?
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("输出你想显示的内容");
}
});
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置一个全局布尔型变量,boolean flag=true;//定义变量flag,true的时候为运行,false暂停
循环体:
for(){
//当flag为false的时候运行continue
if(!flag){
continue;
}
//循环内容
……
}
然后button的click事件里只要flag=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;
}
});
void xxxxxxxx(){
for(............){
if(bSkip){
bSkip=false;
continue;
}
}
}
.....................
JButton.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent mouseevent){
//跳过本次循环
bSkip=true;
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询