Java 如何在循环中跳过打印语句

Java 如何在循环中跳过打印语句,java,Java,我有两个类,分别命名为Test1和Test2 class Test1{ public void exe1(){ System.out.println("Execute only one time"); System.out.println("Execute iterations"); System.out.println("Execute only last time"); } } class Test2{ public

我有两个类,分别命名为Test1和Test2

class Test1{
    public void exe1(){
        System.out.println("Execute only one time");
        System.out.println("Execute iterations");
        System.out.println("Execute only last time");
    }
}

class Test2{
    public statuc void main(String args[]){
        Test1 ts = new Test1();
        for(int i=0 ; i<=3;i++){
            ts.exe1();
        }
    }
}
在java中,我得到的输出是否可能是:

Execute only one time
Execute iterations
Execute iterations
Execute iterations
Execute only last time
我的意思是,第一个print语句应该在第一次执行,然后可以打印迭代次数,最后应该执行最后一个print语句。

public void exe1(int I){
public void exe1(int i){
    if(i==0) System.out.println("Execute only one time");
    if(i==3) System.out.println("Execute only last time");
    else System.out.println("Execute iterations");
}

for(int i=0 ; i<=3;i++){
    ts.exe1(i);
}
如果(i==0)System.out.println(“只执行一次”); 如果(i==3)System.out.println(“仅上次执行”); else System.out.println(“执行迭代”); } 对于(int i=0;i
public void exe1(int i){
如果(i==0)System.out.println(“只执行一次”);
如果(i==3)System.out.println(“仅上次执行”);
else System.out.println(“执行迭代”);
}
对于(int i=0;i
public void exe1(int i){
如果(i==0)System.out.println(“只执行一次”);
如果(i==3)System.out.println(“仅上次执行”);
else System.out.println(“执行迭代”);
}
对于(int i=0;i
public void exe1(int i){
如果(i==0)System.out.println(“只执行一次”);
如果(i==3)System.out.println(“仅上次执行”);
else System.out.println(“执行迭代”);
}

对于(int i=0;i尝试使用两个参数检查是否应打印文本

public void exe1(int counter, int totalCount){
   if (counter == 0) System.out.println("Execute only one time");
   System.out.println("Execute iterations");
   if (counter == totalCount) System.out.println("Execute only last time");
}

for(int i=0 ; i<=3;i++){
   ts.exe1(i,3);
}
public void exe1(整数计数器,整数总数){
如果(计数器==0)System.out.println(“仅执行一次”);
System.out.println(“执行迭代”);
if(counter==totalCount)System.out.println(“仅上次执行”);
}

对于(int i=0;i尝试使用两个参数检查是否应打印文本

public void exe1(int counter, int totalCount){
   if (counter == 0) System.out.println("Execute only one time");
   System.out.println("Execute iterations");
   if (counter == totalCount) System.out.println("Execute only last time");
}

for(int i=0 ; i<=3;i++){
   ts.exe1(i,3);
}
public void exe1(整数计数器,整数总数){
如果(计数器==0)System.out.println(“仅执行一次”);
System.out.println(“执行迭代”);
if(counter==totalCount)System.out.println(“仅上次执行”);
}

对于(int i=0;i尝试使用两个参数检查是否应打印文本

public void exe1(int counter, int totalCount){
   if (counter == 0) System.out.println("Execute only one time");
   System.out.println("Execute iterations");
   if (counter == totalCount) System.out.println("Execute only last time");
}

for(int i=0 ; i<=3;i++){
   ts.exe1(i,3);
}
public void exe1(整数计数器,整数总数){
如果(计数器==0)System.out.println(“仅执行一次”);
System.out.println(“执行迭代”);
if(counter==totalCount)System.out.println(“仅上次执行”);
}

对于(int i=0;i尝试使用两个参数检查是否应打印文本

public void exe1(int counter, int totalCount){
   if (counter == 0) System.out.println("Execute only one time");
   System.out.println("Execute iterations");
   if (counter == totalCount) System.out.println("Execute only last time");
}

for(int i=0 ; i<=3;i++){
   ts.exe1(i,3);
}
public void exe1(整数计数器,整数总数){
如果(计数器==0)System.out.println(“仅执行一次”);
System.out.println(“执行迭代”);
if(counter==totalCount)System.out.println(“仅上次执行”);
}
对于(inti=0;i
classtest1{
public void exe1(布尔值为isFirst,布尔值为isLast){
如果(isFirst){
System.out.println(“仅执行一次”);
}否则{
如果(isLast){
System.out.println(“仅上次执行”);
}否则{
System.out.println(“执行迭代”);
}
}
}
}
公共类Test2{
公共静态void main(字符串参数[]){
Test1 ts=新的Test1();
对于(inti=0;i
classtest1{
public void exe1(布尔值为isFirst,布尔值为isLast){
如果(isFirst){
System.out.println(“仅执行一次”);
}否则{
如果(isLast){
System.out.println(“仅上次执行”);
}否则{
System.out.println(“执行迭代”);
}
}
}
}
公共类Test2{
公共静态void main(字符串参数[]){
Test1 ts=新的Test1();
对于(inti=0;i
classtest1{
public void exe1(布尔值为isFirst,布尔值为isLast){
如果(isFirst){
System.out.println(“仅执行一次”);
}否则{
如果(isLast){
System.out.println(“仅上次执行”);
}否则{
System.out.println(“执行迭代”);
}
}
}
}
公共类Test2{
公共静态void main(字符串参数[]){
Test1 ts=新的Test1();
对于(inti=0;i
classtest1{
public void exe1(布尔值为isFirst,布尔值为isLast){
如果(isFirst){
System.out.println(“仅执行一次”);
}否则{
如果(isLast){
System.out.println(“仅上次执行”);
}否则{
System.out.println(“执行迭代”);
}
}
}
}
公共类Test2{
公共静态void main(字符串参数[]){
Test1 ts=新的Test1();
对于(inti=0;i
classtest1{
公共行政1(内部一){
如果(i==0)
System.out.println(“仅执行一次”);
如果(i>0&&i
classtest1{
公共行政1(内部一){
如果(i==0)
System.out.println(“仅执行一次”);
如果(i>0&&i
classtest1{
公共行政1(内部一){
如果(i==0)
System.out.println(“仅执行一次”);
如果(i>0&&i
classtest1{
公共行政1(内部一){
如果(i==0)
System.out.println(“仅执行一次”);

如果(i>0&&i使用切换或if语句83以前的问题,而您仍然发布几乎未格式化的代码?!这表明您对请求帮助您的社区的尊重。您可能需要将当前迭代次数和总迭代次数传递到
exe1
,以便它可以知道这是第一次、最后一次还是其他迭代。代码没有不是你说的那样,它执行循环4次。在java中,没有什么比“statuc”更好的了而且,您在输出中打印的内容与您的代码使用开关或if语句83之前的问题不匹配,而您仍在发布几乎未格式化的代码?!好吧,这表明您对请求帮助您的社区的尊重。您可能需要将当前迭代次数和总迭代次数传递到
exe1
,以便它可以知道我是否t是第一次、最后一次或其他迭代。代码与您声称的不同,它执行循环4次。在java中,没有什么比“statuc”更像,您在输出中打印的内容与您的codeUse开关或if语句不匹配83个以前的问题,而您仍然发布几乎未格式化的代码?!好吧,这是错误的