Java
 Computer >> コンピューター >  >> プログラミング >> Java

完全数を見つけるJavaプログラム


この記事では、数が完全数であるかどうかを確認する方法を理解します。完全数は、それ自体以外の要素の合計に等しい正の整数です。

以下は同じのデモンストレーションです-

入力

入力が-

であると仮定します
Enter the number : 496

出力

必要な出力は-

になります
The number 496 is a perfect number

アルゴリズム

Step 1 - START
Step 2 - Declare two long values namely my_input, my_sum and an integer value 'i'.
Step 3 - Read the required values from the user/ define the values
Step 4 - Using a while condition, iterate until it reaches the specified condition.
Step 5 - Check of the value 'my_input % i' leaves no reminder. If yes, add ‘my_sum’ to 'i' and assign it to 'my_sum'. Increment 'i' value.
Step 6 - If the 'my_sum' value is equal to the input, it's a perfect number, else it's not a perfect number
Step 7 - Display the result
Step 8 - Stop

例1

ここでは、プロンプトに基づいてユーザーが入力を入力しています。この例は、コーディンググラウンドツールでライブで試すことができます 完全数を見つけるJavaプログラム

import java.util.Scanner;
public class PerfectNumber{
   public static void main(String args[]){
      long my_input, my_sum;
      int i;
      my_sum=0;
      System.out.println("Required packages have been imported");
      Scanner my_scanner = new Scanner(System.in);
      System.out.println("A reader object has been defined ");
      System.out.print("Enter the number : ");
      my_input = my_scanner.nextLong();
      i=1;
      while(i <= my_input/2){
         if(my_input % i == 0){ 
            my_sum = my_sum + i;
         }
         i++;
      }
      if(my_sum==my_input)
         System.out.println("The number " +my_input+" is a perfect number");
      else
         System.out.println("The number " +my_input+" is not a perfect number");
   }
}

出力

Required packages have been imported
A reader object has been defined
Enter the number : 496
The number 496 is a perfect number

例2

ここでは、整数は事前に定義されており、その値にアクセスしてコンソールに表示されます。

import java.util.Scanner;
public class PerfectNumber{
   public static void main(String args[]){
      long my_input, my_sum;
      int i;
      my_sum=0;
      my_input = 496;
      System.out.println("The number is defined as " +my_input);
      i=1;
      while(i <= my_input/2){
         if(my_input % i == 0){ 
            my_sum = my_sum + i;
         }
         i++;
      }
      if(my_sum==my_input)
         System.out.println("The number " +my_input+" is a perfect number");
      else
        System.out.println("The number " +my_input+" is not a perfect number");
   }
}

出力

The number is defined as 496
The number 496 is a perfect number

  1. 台形の領域を見つけるJavaプログラム

    この記事では、台形の領域を見つける方法を理解します。台形は、少なくとも1対の辺が互いに平行な四辺形の一種です。台形の平行な側面はベースと呼ばれ、台形の非平行な側面は脚と呼ばれます。台形とも呼ばれます。 台形の面積は、式-を使用して計算されます。 (height/2 * (side_1 + side_2). i.e. Area = ½ x (sum of the lengths of the parallel sides) x perpendicular distance between parallel sides 以下は同じもののデモンストレーションです。平行な辺aとbの長

  2. 長方形の周囲を見つけるJavaプログラム

    この記事では、長方形の周囲を見つける方法を理解します。長方形の周囲長は、長方形のすべての辺の長さを加算して計算されます。 以下は長方形のデモンストレーションです。長方形の周囲は、長方形の2つの長さと2つの幅の全長です- 入力 入力が-であると仮定します The length of the sides of a rectangle are : 5, 8, 5, 8 出力 必要な出力は-になります Perimeter : 26 アルゴリズム Step 1 – START Step 2 – Declare 5 floating point variabl