小弟刚学Java。这几天一直在看视频教程,刚讲到break中断语句。老师布置了这个作业。然后自己写了这个程序。
小弟是新人,各位大神一定轻拍啊。我还是个宝宝。。喔喔喔。
还有请问各位大神,刚学Java有哪些渠道方便学习(零基础的那种),最好具体点,万分感谢!!!
最后,各位大神都说说,Java近期就业实际情况咋样啊?个人理解Java未来发展如何呢?

解决方案 »

  1.   


      public class primeFinder {    public static void main(String[] args){
            int primeCount = 0;
            int primeSum = 0;
            for(int i = 3; i<= 1000; i++){
                if(isPrime(i)){
                    primeCount ++;
                    primeSum += i;
                    System.out.print(i + " ");
                }            if(primeCount == 8){
                    System.out.println();
                    primeCount = 0;
                }
            }
        }
        public static boolean isPrime(int num){
            if ( num > 2 && num%2 == 0 ) {
                return false;
            }        int top = (int)Math.sqrt(num) + 1;
            for(int i = 3; i < top; i+=2){
                if(num % i == 0){
                    return false;
                }
            }
            return true;
        }
    }
      

  2.   


    public class primeFinder {    public static void main(String[] args){
            int primeCount = 0;
            int primeSum = 0;
            for(int i = 3; i<= 1000; i++){
                if(isPrime(i)){
                    primeCount ++;
                    primeSum += i;
                    System.out.print(i + " ");
                }            if(primeCount == 8){
                    System.out.println();
                    primeCount = 0;
                }
            }        System.out.println("\n总和为: " + primeSum);
        }
        public static boolean isPrime(int num){
            if ( num > 2 && num%2 == 0 ) {
                return false;
            }        int top = (int)Math.sqrt(num) + 1;
            for(int i = 3; i < top; i+=2){
                if(num % i == 0){
                    return false;
                }
            }
            return true;
        }
    }