海南砗磲手镯价格:JAVA问题,非常急!!

来源:百度文库 编辑:高考问答 时间:2024/03/29 01:19:49
class ThreeOut{
void run(){
int a[]=new int[100];
int n=1;
int m=0;
int k=0;
for(int i=0;i<a.length;i++){
a[i]=i+1;
}
while(true){
if(a[m]!=0){
if(n==3){
System.out.println(a[m]);
a[m]=0;
n=1;
k++;
}
else{
n++;
}
}
m++;
if(m==100&&k!=99){
m=0;
}
else if(k==99&&a[m]!=0){
System.out.println(a[m]);
break;
}
}
}
public static void main(String args[]){
ThreeOut san=new ThreeOut();
san.run();
}
}
朋友给编的,问一下这里面的n,m,k还有其他变量都代表什么呢,请详细说明一下,谢谢大家
你认为他们是代表什么呢

m用来从1-100循环,n用来数1,2,3,k表示已经出局几个数。

只是个累计变量,不一定用他们的。其他的也可以,但具体是代表什么就的问编程者了 。他应该有注释啊,别人是很难看懂的。