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 statuc void main(String args[]){
        Test1 ts = new Test1();
        for(int i=0 ; i<=3;i++){
            ts.exe1();
        }
    }
}

这个结果的输出是:

Execute only one time
Execute iterations
Execute only last time
Execute only one time
Execute iterations
Execute only last time
Execute only one time
Execute iterations
Execute only last time

在java中我得到的输出是否可能应该是:

Execute only one time
Execute iterations
Execute iterations
Execute iterations
Execute only last time

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

最佳答案

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 作为函数参数。

关于java - 如何跳过循环中的打印语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30185812/

相关文章:

java - 手动将@Entity 转换为投影界面

java - 关于javafx?

java - 将图片插入 ImageView

java.io.EOFException : no more data available - expected end tag </stream:stream> to close start tag <stream:stream> 异常

java - 使用 XPathFactory 的类路径问题

java - 将变量字段作为字符串进行 json 序列化

java - 厨师做饭又如何来回?

java - 在主类中使用另一个类的方法?

java - org.apache.http.client.HttpResponseException : Bad Request - Sending JSON request via REST

java - 如何检查 Whatsapp 视频通话的 Intent Activity 状态