इस लेख में हम समझेंगे कि जावा में दो दी गई संख्याओं के बीच आर्मस्ट्रांग नंबर्स कैसे प्रदर्शित किए जाते हैं।
डेमोनस्ट्रेशन
इनपुट:
1 और 500
आउटपुट:
1 और 500 के बीच आर्मस्ट्रांग नंबर्स: 1, 153, 370, 371, 407
एल्गोरिदम
चरण 1 - शुरू चरण 2 - चार इंटीजर घोषित करें: my_input_1, my_input_2, i, sum चरण 3 - उपयोगकर्ता से दो इंटीजर वैल्यू लेने के लिए प्रॉम्प्ट करें या परिभाषित करें चरण 4 - मान पढ़ें चरण 5 - फॉर लूप चलाकर %, /, * ऑपरेटर्स से आर्मस्ट्रांग नंबर्स जनरेट करें चरण 6 - 10 से विभाजित करके 'check' के लिए रिमाइंडर प्राप्त करें चरण 7 - 'rem' का क्यूब लेकर 'sum' में जोड़ें चरण 8 - 'check' को 10 से विभाजित करें चरण 9 - परिणाम प्रदर्शित करें चरण 10 - रुकें
उदाहरण 1: यूजर इनपुट के साथ
import java.util.Scanner;
public class ArmstrongNumbers {
public static void main(String args[]) {
int my_low, my_high, check, my_rem, my_sum, i;
Scanner my_scanner = new Scanner(System.in);
System.out.println("आवश्यक पैकेज इम्पोर्ट हो चुके हैं");
System.out.println("स्कैनर ऑब्जेक्ट परिभाषित किया गया है");
System.out.println("पहली संख्या दर्ज करें:");
my_low = my_scanner.nextInt();
System.out.println("सीमा दर्ज करें:");
my_high = my_scanner.nextInt();
System.out.println("आर्मस्ट्रांग नंबर्स:");
for (i = my_low; i < my_high; i++) {
my_sum = 0;
check = i;
while (check != 0) {
my_rem = check % 10;
my_sum = my_sum + (my_rem * my_rem * my_rem);
check = check / 10;
}
if (my_sum == i) {
System.out.println(i);
}
}
}
}
आउटपुट
आवश्यक पैकेज इम्पोर्ट हो चुके हैं स्कैनर ऑब्जेक्ट परिभाषित किया गया है पहली संख्या दर्ज करें: 1 सीमा दर्ज करें: 500 आर्मस्ट्रांग नंबर्स: 1 153 370 371 407
उदाहरण 2: प्री-डिफाइंड वैल्यू के साथ
public class ArmstrongNumbers {
public static void main(String args[]) {
int my_low = 1, my_high = 500, check, my_rem, my_sum, i;
System.out.printf("पहली संख्या %d और सीमा %d है\n", my_low, my_high);
System.out.println("आर्मस्ट्रांग नंबर्स:");
for (i = my_low; i < my_high; i++) {
my_sum = 0;
check = i;
while (check != 0) {
my_rem = check % 10;
my_sum = my_sum + (my_rem * my_rem * my_rem);
check = check / 10;
}
if (my_sum == i) {
System.out.println(i);
}
}
}
}
आउटपुट
पहली संख्या 1 और सीमा 500 है आर्मस्ट्रांग नंबर्स: 1 153 370 371 407