Java 交换两个整数的程序


在这篇文章中,我们将学习如何使用 Java 交换两个数字。我们将使用 Scanner 类 获取用户输入并执行使用临时变量的交换操作。使用 Scanner 类的 nextInt() 方法 从用户读取整数。

交换两个整数的步骤

以下是使用 Java 交换两个数字的步骤:

  • 导入 **Scanner 类**。
  • 创建一个变量 (temp),并将其初始化为 0。
  • 将第一个数字赋值给 temp。
  • 将第二个数字赋值给第一个数字。
  • 将 temp 赋值给第二个数字。
  • 打印两个数字交换后的值

Java 交换两个整数的程序

以下是 Java 交换两个整数的程序:

import java.util.Scanner;
public class SwapTwoNumbers {
   public static void main(String args[]){
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter first number :: ");
      int num1 = sc.nextInt();
      System.out.println("Enter second number :: ");
      int num2 = sc.nextInt();

      int temp = 0;
      temp = num1;
      num1 = num2;
      num2 = temp;

      System.out.println("After swapping ::");
      System.out.println("Value of first number ::"+ num1);
      System.out.println("Value of first number ::"+ num2);
   }
}

输出

Enter first number ::
22
Enter second number ::
33
After swapping ::
Value of first number ::33
Value of first number ::22

代码说明

在上面的代码中,我们将从 java.util 包 中导入 **Scanner 类**,这使我们能够获取用户输入。在 main 方法内部,我们创建一个名为 **sc** 的 **Scanner 对象**,使用 **nextInt() 方法** 读取整数。我们要求用户输入两个数字,这些数字存储在变量 **num1** 和 **num2** 中。为了交换它们,我们声明一个临时变量 **temp** 来保存 **num1** 的值。然后我们将 **num2** 赋值给 **num1**,最后将 **temp**(原始 **num1**)存储在 **num2** 中。交换后,我们打印了新值,确认交换成功。

更新于: 2024-08-16

3K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.