在做java1001课程时,我们不做面向对象编程。我无法找出有关数组的这个问题。Java - 给定一个int数组,如果它包含2或3,则返回true
给定一个整数数组,打印真,如果它含有2或3 // {2,5} - >真// {4,3} - >真// {4,5} - >假//
Scanner keyboard = new Scanner(System.in);
int size = keyboard.nextInt();
int[] a = new int[size];
for(int i = 0 ;i<a.length;i++)
a[i] = keyboard.nextInt();
for(int i = 0 ;i<a.length;i++)
if(a[i] == 2 || a[i] == 3)
System.out.println(true);
else
System.out.println(false);
测试时它产生“truefalse”,“falsetrue”和“falsefalse” 我怎样才能使它停止检查整个数组,如果第一个整数产量真的吗?
任何能帮助我的人?
感谢提前:)
你应该自己弄清楚。只要你遇到2或3,你可以停止循环和打印真实。但是,如果您遇到其他数字,则只有到循环结束时才能打印出错误。使用变量保存结果并在完成时打印结果。 –
这个问题似乎是脱离主题,因为它是关于“调试问题” –
'if(<< found something >>){return;};' – 2013-10-07 12:13:24