Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

완벽한 숫자를 찾는 자바 프로그램

<시간/>

이 글에서는 숫자가 완전수인지 아닌지 확인하는 방법에 대해 알아보겠습니다. 완전수는 자신을 제외한 모든 인수의 합과 같은 양의 정수입니다.

아래는 동일한 데모입니다 -

입력

입력이 -

라고 가정합니다.
번호 입력 :496

출력

원하는 출력은 -

숫자 496은 완전수

알고리즘

1단계 - START2단계 - 두 개의 긴 값 my_input, my_sum 및 정수 값 'i' 선언.3단계 - 사용자로부터 필요한 값 읽기/값 정의4단계 - while 조건을 사용하여 도달할 때까지 반복 지정된 조건. 5단계 - 'my_input % i' 값을 확인하면 알림이 표시되지 않습니다. 그렇다면 'my_sum'을 'i'에 추가하고 'my_sum'에 할당하십시오. 'i' 값 증가 

예시 1

여기에서 입력은 프롬프트에 따라 사용자가 입력하고 있습니다. 코딩 그라운드 도구에서 이 예제를 라이브로 사용해 볼 수 있습니다. 완벽한 숫자를 찾는 자바 프로그램 .

 import java.util.Scanner;public class PerfectNumber{ public static void main(String args[]){ long my_input, my_sum; 정수 나; my_sum=0; System.out.println("필수 패키지를 가져왔습니다."); 스캐너 my_scanner =새로운 스캐너(System.in); System.out.println("리더 객체가 정의되었습니다. "); System.out.print("숫자를 입력하세요 :"); my_input =my_scanner.nextLong(); 나는 =1; while(i <=my_input/2){ if(my_input % i ==0){ my_sum =my_sum + i; } 나는 ++; } if(my_sum==my_input) System.out.println("+my_input+" 숫자는 완전수입니다."); else System.out.println("+my_input+" 숫자는 완전수가 아닙니다."); }}

출력

필수 패키지를 가져왔습니다.리더 개체가 정의되었습니다.숫자:496을 입력하세요. 496은 완전한 숫자입니다.

예시 2

여기서 정수는 이전에 정의되었으며 그 값은 콘솔에 액세스되어 표시됩니다.

 import java.util.Scanner;public class PerfectNumber{ public static void main(String args[]){ long my_input, my_sum; 정수 나; my_sum=0; my_input =496; System.out.println("숫자는 " +my_input으로 정의됩니다); 나는 =1; while(i <=my_input/2){ if(my_input % i ==0){ my_sum =my_sum + i; } 나는 ++; } if(my_sum==my_input) System.out.println("+my_input+" 숫자는 완전수입니다."); else System.out.println("+my_input+" 숫자는 완전수가 아닙니다."); }}

출력

숫자는 496으로 정의됩니다.숫자 496은 완전수입니다