永发信息网

一个JAVA程序

答案:1  悬赏:10  手机版
解决时间 2021-07-20 02:34
  • 提问者网友:欲劫无渡
  • 2021-07-19 15:41

有一个JAVA程序看不懂,谁能详细给我说一下吗?谢了。

程序代码如下:

package javaapplication;

public class Main {

boolean[] b=new boolean[3];
int count=0;
void set(boolean[]x,int i)
{
x[i]=true;
++count;
}

public static void main(String[] args) {
Main ba=new Main();
ba.set(ba.b,0);
ba.set(ba.b,2);
ba.test();
}
void test()
{
if(b[0]&&b[1]|b[2])
count++;
if(b[1]&&b[(++count-2)])
count+=7;
System.out.println("count "+count);
}

}

最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-07-19 17:11

有个bool类型的数组 其中有3个元素,有个计数器 count


b[0]=true,count=1;


b[2]=true,count=2;


if(b[0]&&b[1]|b[2])由于最后一个是或者而b[2]=true,故一定成立,那么count=3;


count使用前+1=4,减2之后=2


那么if(b[1]&&b[2])b[1]貌似没给过值 那么应该为false,if不成立


那么最后结果就是count 4


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯