Java >> Java tutorial >  >> Java

Java-program til at bytte to numre

I denne tutorial lærer vi, hvordan man bytter to variable i java. At bytte to variable betyder at udveksle værdierne af begge variabler med hinanden. For eksempel, hvis variabel A indeholder X-værdi, og variabel B indeholder en værdi, så indeholder A efter ombytning Y-værdi, og B indeholder X-værdi. Men før du går videre, hvis du ikke er bekendt med begrebet variable i Java, så tjek artiklen om variabler i Java.

Input: Første variabel:3

Anden variabel:6

Output: Første variabel:6

Anden variabel:3

Program 1:Byt to numre i Java

I dette program vil vi se, hvordan man bytter to tal ved at bruge en tredje variabel.

Algorithme

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer to variable.

  4. Bed brugeren om at initialisere variablerne.

  5. Udskriv værdierne for begge variabler, før du bytter.

  6. Deklarer en midlertidig variabel.

  7. Tildel værdien af ​​den første variabel til den midlertidige variabel.

  8. Tildel nu værdien af ​​den anden variabel til den første variabel.

  9. Tildel værdien af ​​den midlertidige variabel, som indeholder værdien af ​​den første variabel, til den anden variabel.

  10. Udskriv værdierne for begge variabler.

  11. Stop.

Nedenfor er kodeeksemplet til at bytte to værdier i Java.

//Java Program to Swap two numbers using a temporary variable
import java.util.*; 
public class Main
{
     public static void main(String []args)
     {
        //Take input from the user
        //Create an instance of the Scanner Class
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the first number");
        int num1=sc.nextInt();
        System.out.println("Enter the second number");
        int num2=sc.nextInt();
        System.out.println("Before Swapping numbers are: ");
        System.out.println("The first Number is "+num1);
        System.out.println("The second Number is "+num2);
        //Use a temporary variable to swap the numbers
        int temp=num1;
        num1=num2;
        num2=temp;
        System.out.println("After Swapping numbers are: ");
        System.out.println("The first Number is "+num1);
        System.out.println("The second Number is "+num2);
     }
}


Indtast det første tal 3
Indtast det andet tal 5
Før du bytter tal er:
Det første tal er 3
Det andet tal er 5
Efter Udskiftning af tal er:
Det første tal er 5
Det andet tal er 3

Program 2:Byt to numre i Java

I dette program vil vi se, hvordan man bytter to tal uden at bruge en tredje variabel.

Algorithme:

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer to variable.

  4. Bed brugeren om at initialisere variablerne.

  5. Udskriv værdierne for begge variabler, før du bytter.

  6. Træk den anden variabel fra den første variabel, og tildel den værdi til den første variabel.

  7. Tilføj værdien af ​​begge variabler og tildel den til den anden variabel.

  8. Træk værdien af ​​den første variabel fra den anden variabel, og tildel den værdi til den første variabel.

  9. Udskriv værdierne for begge variabler.

  10. Stop

Nedenfor er kodeeksemplet til at bytte to værdier i Java.

//Java Program to Swap two numbers without using a temporary variable
import java.util.*; 
public class Main
{
     public static void main(String []args)
     {
        //Take input from the user
        //Create an instance of the Scanner Class
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the first number");
        int num1=sc.nextInt();
        System.out.println("Enter the second number");
        int num2=sc.nextInt();
        System.out.println("Before Swapping numbers are: ");
        System.out.println("First Number is "+num1);
        System.out.println("Second Number is "+num2);
        num1=num1-num2;
        num2=num1+num2;
        num1=num2-num1;
        System.out.println("After Swapping numbers are: ");
        System.out.println("First Number is "+num1);
        System.out.println("Second Number is "+num2);
     }
}


Indtast det første tal 8
Indtast det andet tal 9
Før du bytter tal er:
Det første tal er 8
Det andet tal er 9
Efter Udskiftning af tal er:
Det første tal er 9
Det andet tal er 8


Java tag