当前位置: 首页 > 知识库问答 >
问题:

交换两个变量而不使用第三个变量[关闭]

苏硕
2023-03-14

在两行中编写一段代码,即交换两个变量而不使用第三个变量。在java中有可能吗

共有1个答案

牟焱
2023-03-14
 public static void swap(int a, int b) { /* int variable*/

    a= a-b;
    b= a+ b;
    a= b-a;

    System.out.println("a = " + a);
    System.out.println("b = " + b);
}


public static void swap_String ( String a, String b) { /* for String*/

    a = a.concat(b);
    b = a.substring(0, (a.length() - b.length()));
    a = a.substring(b.length(), a.length());

    System.out.println("a = " + a);
    System.out.println("b = " + b);
}
 类似资料:
  • 本文向大家介绍Python3之不使用第三方变量,实现交换两个变量的值,包括了Python3之不使用第三方变量,实现交换两个变量的值的使用技巧和注意事项,需要的朋友参考一下 method 1: method 2: 以上这篇Python3之不使用第三方变量,实现交换两个变量的值就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 在许多情况下,程序员需要交换两个变量的值。 在这里,我们将学习如何交换两个整数变量的值,这可能导致交换任何类型的值。 变量之间的值可以通过两种方式交换 - 在第三个(临时)变量的帮助下 不使用任何临时变量 我们已经学会了first method 。 在这里,我们将学习第二种方法。 虽然它看起来像魔术,但它只是一个小技巧。 想象一下,我们现在分别在a和b中存储了两个数字1和2 - 如果我们添加a和b

  • 在许多情况下,程序员需要交换两个变量的值。 在这里,我们将学习如何交换两个整数变量的值,这可能导致交换任何类型的值。 变量之间的值可以通过两种方式交换 - 在第三个(临时)变量的帮助下 不使用任何临时变量 我们将在这里学习第一种方法,看第二种方法点击这里 。 算法 (Algorithm) 让我们看看我们应该如何逐步绘制解决方案 - START Var1, Var2, Temp Step

  • 问题内容: 我有两个变量: 我的问题是如何交换它们?仅此变量,没有任何对象。 问题答案: 这是交换两个变量的值的单行代码。 给定变量和: 示范如下:

  • 本文向大家介绍JS实现不用中间变量temp 实现两个变量值得交换方法,包括了JS实现不用中间变量temp 实现两个变量值得交换方法的使用技巧和注意事项,需要的朋友参考一下 1.使用加减法; 2.使用乘除法(乘除法更像是加减法向乘除运算的映射) 注意:该方法可以交换整型和浮点型数值的变量,但在处理浮点型的时候有可能出现精度的损失  而且乘除时b不能为0; 3.使用数组的灵活性 总结 以上所述是小编给

  • 问题内容: 给定两个值x和y,我想将它们传递给另一个函数,交换它们的值并查看结果。这在Java中可行吗? 问题答案: 不与原始类型(,,等)。Java按值传递东西,这意味着函数传递的变量是原始变量的副本,并且您对该副本所做的任何更改都不会影响原始变量。 现在,对象有所不同,因为对象变量的“值”实际上是对对象的引用-复制该引用使其指向完全相同的对象。 局限性在于,您仍然无法以调用者可以看到的任何方式