2017-02-28 1 views
-5

매개 변수에있는 두 개의 알 수없는 정수로 작업 할 때 더 먼 방법을 찾을 수 없습니다. 이것에 관한 몇 가지 작업을하십시오.두 개의 알 수없는 정수로 작업하기

  • 개의 미지 정수의 합을 반환하는 두 미지수도
  • 개의 미지
  • 사이 홀수 복귀 개의 미지
  • 사이 짝수 복귀 계산에 포함되어야 할 아마이 알고있는 두 개의 알 수없는

사이의 소수를 반환 은

  • 매우 간단하지만, 시작하는 방법을 여전히 찾을 수 없습니다.

    public int method(int a, int b){ 
    sum = 0; 
    ??for() { 
    }?? 
    
  • +4

    당신이 시도 것을 보여주는 코드를 게시하시기 바랍니다. – OldCurmudgeon

    +0

    불행히도, 진행 방법을 찾지 못해서 아무 것도 시도하지 않았습니다. 어떻게 든 배열을 사용할 수 있다고 생각하지만 옳지 않은 것 같습니다. – Akarlsen

    +0

    달성하고자하는 것은 실제로 명확하지 않으므로 도와 드릴 수 없습니다. – DamCx

    답변

    0
    public static void main(String[] args) { 
        System.out.println("sum: " + sum(10, 12)); 
        System.out.println("evens: " + evens(10, 20)); 
        System.out.println("odds: " + odds(10, 20)); 
        System.out.println("primes: " + primes(0, 100)); 
    } 
    
    public static int sum(int from, int to) { 
        int sum = 0; 
    
        for (int i = from; i <= to; i++) { 
         sum += i; 
        } 
    
        return sum; 
    } 
    
    public static List<Integer> evens(int from, int to) { 
        List<Integer> evens = new ArrayList<>(); 
    
        if (from % 2 != 0) { 
         from++; 
        } 
    
        for (int i = from; i <= to; i += 2) { 
         evens.add(i); 
        } 
    
        return evens; 
    } 
    
    public static List<Integer> odds(int from, int to) { 
        List<Integer> odds = new ArrayList<>(); 
    
        if (from % 2 == 0) { 
         from++; 
        } 
    
        for (int i = from; i <= to; i += 2) { 
         odds.add(i); 
        } 
    
        return odds; 
    } 
    
    public static List<Integer> primes(int from, int to) { 
        List<Integer> primes = new ArrayList<>(); 
        boolean prime = false; 
    
        for (int i = from; i <= to; i++) { 
         if (isPrime(i)) { 
          primes.add(i); 
         } 
        } 
    
        return primes; 
    } 
    
    public static boolean isPrime(int n) { 
        for(int i = 2; 2 * i < n; i++) { 
         if(n % i == 0) { 
          return false; 
         } 
        } 
        return true; 
    } 
    
    +0

    정말 고마워! – Akarlsen