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
-
Start
-
Opret en forekomst af Scanner-klassen.
-
Deklarer to variable.
-
Bed brugeren om at initialisere variablerne.
-
Udskriv værdierne for begge variabler, før du bytter.
-
Deklarer en midlertidig variabel.
-
Tildel værdien af den første variabel til den midlertidige variabel.
-
Tildel nu værdien af den anden variabel til den første variabel.
-
Tildel værdien af den midlertidige variabel, som indeholder værdien af den første variabel, til den anden variabel.
-
Udskriv værdierne for begge variabler.
-
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:
-
Start
-
Opret en forekomst af Scanner-klassen.
-
Deklarer to variable.
-
Bed brugeren om at initialisere variablerne.
-
Udskriv værdierne for begge variabler, før du bytter.
-
Træk den anden variabel fra den første variabel, og tildel den værdi til den første variabel.
-
Tilføj værdien af begge variabler og tildel den til den anden variabel.
-
Træk værdien af den første variabel fra den anden variabel, og tildel den værdi til den første variabel.
-
Udskriv værdierne for begge variabler.
-
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