java布尔值数组问题。
importjava.util.Scanner;publicclasslottoNumbers{publicstaticvoidmain(String[]args){Sc...
import java.util.Scanner;
public class lottoNumbers{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
boolean [] isCovered = new isCovered[99]; //这条语句什么意思?不明白啊。
int number = input.nextInt();
while(number != 0){
isCovered[number - 1] = true;
number = input.nextInt();
} //while循环 for循环都不明白,怎么运行的?
boolean allCovered = true;
for(int i = 0; i < 99; i++){
allCovered = false;
break;
}
if(allCovered)
System.out.println("Covered all numbers!");
else
System.out.println("Not covered all numbers!");
}
求大神详细解释一下这个代码,谢谢了。 展开
public class lottoNumbers{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
boolean [] isCovered = new isCovered[99]; //这条语句什么意思?不明白啊。
int number = input.nextInt();
while(number != 0){
isCovered[number - 1] = true;
number = input.nextInt();
} //while循环 for循环都不明白,怎么运行的?
boolean allCovered = true;
for(int i = 0; i < 99; i++){
allCovered = false;
break;
}
if(allCovered)
System.out.println("Covered all numbers!");
else
System.out.println("Not covered all numbers!");
}
求大神详细解释一下这个代码,谢谢了。 展开
2个回答
2016-07-23
展开全部
boolean [] isCovered = new isCovered[99]; //这条语句什么意思?不明白啊。
创建数组 isCovered、数组的长度是99个。。。。。。。。。。。
for就是看里面的;;两个分号中的条件是否满足。
while就是看括号中的条件是否满足。。。。。。。。。。。。。。
创建数组 isCovered、数组的长度是99个。。。。。。。。。。。
for就是看里面的;;两个分号中的条件是否满足。
while就是看括号中的条件是否满足。。。。。。。。。。。。。。
追问
额,类型为boolean类型,这个数组只有true false还是这个数组的99个量都有true false?
追答
99个元素的数组,值未确定。。。。。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询