جا به جایی داده ها

سوال

سلام به همه مهندسین عزیز.

یه سوال خیلی جالب ذهنم رو درگیر کرده بود که :

فرضا دو متغیر a = 5 و b = 10 داریم . چگونه محتویات این دو متغیر را بدون استفاده از هیچ متغیر دیگر جا به جا کنیم؟ یعنی در نتیجه شود b = 5 و a = 10?

خیلی ممنون میشم کدش رو بزنین.

در حال بررسی 0
Sahar 4 سال 3 پاسخ ها 387 دیده شده 1

پاسخ ها ( ۳ )

  1. سلام وقت بخیر،

     

  2. package forum;
    import java.util.Scanner;
    public class soal5 {
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.println(“please enter 2 number”);
    int a, b;
    System.out.println(“please enter number 1 “);
    a = input.nextInt();
    System.out.println(“please enter number 2 “);
    b = input.nextInt();
    if (a > b) {
    a -= b;
    b += a;
    a = b – a;
    System.out.println(“a = ” + a + ” b = ” + b);
    } else {
    b -= a;
    a += b;
    b = a – b;
    System.out.println(“a = ” + a + ” b = ” + b);
    }
    }
    }

  3. package package1;

    import java.util.Scanner;

    public class Ta {

    public static void main(String[] args) {
    Scanner reader=new Scanner(System.in);
    System.out.print(“Input:ntX: “);
    int x=reader.nextInt();
    System.out.print(“tY: “);
    int y=reader.nextInt();
    x=x+y;
    y=x-y;
    x=x-y;
    System.out.print(“Output:nt”+”X: “+x+”tY: “+y);
    reader.close();

    }

    }

ارسال یک پاسخ