21xrx.com
2024-12-22 22:26:01 Sunday
登录
文章检索 我的文章 写文章
Java中两个数的交换
2021-07-08 16:48:52 深夜i     --     --
J a v a

Java 程序在使用和不使用额外变量的情况下交换两个数字。 交换经常用于排序技术,例如冒泡排序、快速排序和其他算法。

 

Java中的交换程序

import java.util.Scanner;


class SwapNumbers
{
   public static void main(String args[])
   {
      int x, y, t;
      System.out.println("Enter two numbers (x & y)");
      Scanner in = new Scanner(System.in);
     
      x = in.nextInt();
      y = in.nextInt();
     
      System.out.println("Before Swapping\nx = "+x+"\ny = "+y);
     
      t = x;
      x = y;
      y = t;
     
      System.out.println("After Swapping\nx = "+x+"\ny = "+y);
   }
}

 

程序输出:交换号码程序类文件。

没有额外变量的交换

import java.util.Scanner;
 
class SwapNumbers
{
   public static void main(String args[])
   {
      int x, y;
      System.out.println("Enter x and y");
      Scanner in = new Scanner(System.in);
 
      x = in.nextInt();
      y = in.nextInt();
 
      System.out.println("Before Swapping\nx = "+x+"\ny = "+y);
 
      x = x + y;
      y = x - y;
      x = x - y;
 
      System.out.println("After Swapping\nx = "+x+"\ny = "+y);
   }
}

有关交换数字的其他方法,请参阅:C program to swap using bitwise XOR。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复