Java 如何在循环中跳过打印语句
我有两个类,分别命名为Test1和Test2Java 如何在循环中跳过打印语句,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
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;ipublic void exe1(int i){
如果(i==0)System.out.println(“只执行一次”);
如果(i==3)System.out.println(“仅上次执行”);
else System.out.println(“执行迭代”);
}
对于(int i=0;ipublic void exe1(int i){
如果(i==0)System.out.println(“只执行一次”);
如果(i==3)System.out.println(“仅上次执行”);
else System.out.println(“执行迭代”);
}
对于(int i=0;ipublic 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;iclasstest1{
public void exe1(布尔值为isFirst,布尔值为isLast){
如果(isFirst){
System.out.println(“仅执行一次”);
}否则{
如果(isLast){
System.out.println(“仅上次执行”);
}否则{
System.out.println(“执行迭代”);
}
}
}
}
公共类Test2{
公共静态void main(字符串参数[]){
Test1 ts=新的Test1();
对于(inti=0;iclasstest1{
public void exe1(布尔值为isFirst,布尔值为isLast){
如果(isFirst){
System.out.println(“仅执行一次”);
}否则{
如果(isLast){
System.out.println(“仅上次执行”);
}否则{
System.out.println(“执行迭代”);
}
}
}
}
公共类Test2{
公共静态void main(字符串参数[]){
Test1 ts=新的Test1();
对于(inti=0;iclasstest1{
public void exe1(布尔值为isFirst,布尔值为isLast){
如果(isFirst){
System.out.println(“仅执行一次”);
}否则{
如果(isLast){
System.out.println(“仅上次执行”);
}否则{
System.out.println(“执行迭代”);
}
}
}
}
公共类Test2{
公共静态void main(字符串参数[]){
Test1 ts=新的Test1();
对于(inti=0;iclasstest1{
public void exe1(布尔值为isFirst,布尔值为isLast){
如果(isFirst){
System.out.println(“仅执行一次”);
}否则{
如果(isLast){
System.out.println(“仅上次执行”);
}否则{
System.out.println(“执行迭代”);
}
}
}
}
公共类Test2{
公共静态void main(字符串参数[]){
Test1 ts=新的Test1();
对于(inti=0;iclasstest1{
公共行政1(内部一){
如果(i==0)
System.out.println(“仅执行一次”);
如果(i>0&&iclasstest1{
公共行政1(内部一){
如果(i==0)
System.out.println(“仅执行一次”);
如果(i>0&&iclasstest1{
公共行政1(内部一){
如果(i==0)
System.out.println(“仅执行一次”);
如果(i>0&&iclasstest1{
公共行政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个以前的问题,而您仍然发布几乎未格式化的代码?!好吧,这是错误的