当前位置: 代码迷 >> J2SE >> 菜鸟关于一个java编程的小疑点
  详细解决方案

菜鸟关于一个java编程的小疑点

热度:110   发布时间:2016-04-23 19:52:40.0
初学者关于一个java编程的小问题
package pro02;

public class suzu4 {

public static void main(String[] args) {
// TODO Auto-generated method stub
int arr[]=new int[]{1,-3,2,5,-7,7,0};
for(int i=0;i<arr.length;i++){
if(arr[i]<0){
System.out.println("存在负数"+arr[i]);
continue;
}
else{
System.out.println("不存在负数");

}

}




}
}

程序功能是.判断有无负数,若有打印出来,若没有打印没有负数。我写的会逐个判断逐个打印。怎么才能让它全部判断完,再打印一句没有负数?
------解决思路----------------------

package pro02; 
public class suzu4 { 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int arr[]=new int[]{1,-3,2,5,-7,7,0};
boolean have = false;
        for(int i=0;i<arr.length;i++){
            if(arr[i]<0){
                System.out.println("存在负数:"+arr[i]);
                have = true;
            }             
        }
        if(!have){
            System.out.println("不存在负数");
        }  
    }
}