इस लेख में हम समझेंगे कि जावा में दो संख्याओं को कैसे स्वैप किया जाता है। यह एक अस्थायी वेरिएबल का उपयोग करके किया जाता है।
नीचे इसका प्रदर्शन दिया गया है:
इनपुट
मान लीजिए हमारा इनपुट है:
मान_1: 45 मान_2: 70
आउटपुट
वांछित आउटपुट होगा:
मान_1: 70 मान_2: 45
एल्गोरिदम
चरण 1 - प्रारंभ चरण 2 - तीन पूर्णांक घोषित करें: value_1, value_2 और temp चरण 3 - मान पढ़ें चरण 4 - value_1 को अस्थायी वेरिएबल में असाइन करें चरण 5 - value_2 को value_1 में असाइन करें चरण 6 - अस्थायी वेरिएबल को value_2 में असाइन करें चरण 7 - दोनों मान प्रदर्शित करें चरण 8 - रुकें
उदाहरण 1
यहां, उपयोगकर्ता द्वारा प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जाता है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं
।
import java.util.Scanner;
public class NumbersSwap {
public static void main(String[] args) {
int value_1, value_2, my_temp;
System.out.println("आवश्यक पैकेज आयात किए गए हैं");
Scanner my_scan = new Scanner(System.in);
System.out.println("एक स्कैनर ऑब्जेक्ट परिभाषित किया गया है");
System.out.println("पहली संख्या दर्ज करें");
value_1 = my_scan.nextInt();
System.out.println("दूसरी संख्या दर्ज करें");
value_2 = my_scan.nextInt();
System.out.println("----स्वैप से पहले----");
System.out.println("पहला मान " + value_1 + " है और दूसरा मान " + value_2 + " है");
my_temp = value_1;
value_1 = value_2;
value_2 = my_temp;
System.out.println("----स्वैप के बाद----");
System.out.println("पहला मान " + value_1 + " है और दूसरा मान " + value_2 + " है");
}
}
आउटपुट
आवश्यक पैकेज आयात किए गए हैं एक स्कैनर ऑब्जेक्ट परिभाषित किया गया है पहली संख्या दर्ज करें 112 दूसरी संख्या दर्ज करें 34 ----स्वैप से पहले---- पहला मान 112 है और दूसरा मान 34 है ----स्वैप के बाद---- पहला मान 34 है और दूसरा मान 112 है
उदाहरण 2
public class NumbersSwap {
public static void main(String[] args) {
int value_1, value_2, my_temp;
System.out.println("आवश्यक पैकेज आयात किए गए हैं");
value_1 = 45;
value_2 = 70;
System.out.println("----स्वैप से पहले----");
System.out.println("पहली संख्या " + value_1 + " है और दूसरी संख्या " + value_2 + " है");
my_temp = value_1;
value_1 = value_2;
value_2 = my_temp;
System.out.println("----स्वैप के बाद----");
System.out.println("पहली संख्या " + value_1 + " है और दूसरी संख्या " + value_2 + " है");
}
}
आउटपुट
आवश्यक पैकेज आयात किए गए हैं ----स्वैप से पहले---- पहली संख्या 45 है और दूसरी संख्या 70 है ----स्वैप के बाद---- पहली संख्या 70 है और दूसरी संख्या 45 है