任意输入两个数分别赋给a,b将两个数的值交换位置,怎么拿java编程

如题所述

public static void main(String[] args){
int a = 100;
int b = 1000;
int[] values = {a, b};
swap(values);
a = values[0];
b = values[1];
}
public static void swap(int[] values){
int tempVal = values[0];
values[0] = values[1];
values[1] = tempVal;
}
楼上无语,人家说Java啊

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-20
#include<stdio.h>
main()
{
int a,b,t;
scanf("%d%d",&a,&b);
t=a;
a=b;
b=t;
printf("a=%d,b=%d\n",a,b):
}
我刚刚入门 请高手帮我本回答被网友采纳
第2个回答  2015-12-14
int a=1,b=2;
int temp = 0;
temp =a;
a = b;
b=temp;
第3个回答  推荐于2016-04-29
void swap(int a,int b){
int temp = 0;
temp =a;
a = b;
b=temp;
}

编写程序:读入2个整数赋给a,b,然后交换它们的值,并输出改变后得值。
a=b;b=temp;printf("a=%d,b=%d\\n",a,b);

有两个数值变量分别为a与b,试写算法,实现a与b值的交互
main(){ int a = 49,b=2;__asm { push a push b pop a pop b } printf("a=%d b=%d\\n",a,b);}

输入两个整数,交换后输出 C语言怎么编程
利用C语言来实现交换两个变量的值,需要定义三个变量:include<stdio.h> int main(){ int x,y,temp;\/\/定义三个变量 printf("请输入分别x和y的值\\n");scanf("%d %d",&x,&y);\/\/终端输入变量x、y temp=y;\/\/把y赋值给temp y=x;\/\/把x赋值给y x=temp;\/\/把y赋值给temp printf("%d...

编程:从键盘输入二个整数分别赋给整型变量a、b,将它们按由小到大的...
int main(){ int a,b;scanf("%d%d",&a,&b);if(a>b){ printf("%d %d",b,a);} else { printf("%d %d",a,b);} return 0;}

将a,b两个变量的值交换后,如果按“a=2,b=1”的格式输出,完善下面程序...
include<stdio.h> int main(){ int a=1,b=2,t;t=a;a=b;b=t; \/* 以上三条赋值语句实现a,b变量值的交换 *\/ printf("a=%d",a);printf(",b=%d\\n",b);}

已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序
    System.out.println(a+" "+b);    这种交换过程就像一个圆环,圆环上有三个值,顺时针或逆时针的将值赋给前(后)的变量。从而实现数据的交换,许多排序方法也是通过中间变量来达到小的数值放前面,大的数值放后面。    不使用中间变量,通过加减运算符...

编写一个程序,要求输入两个正数a、b的值,输出a b 和b a 的值。
解:可以利用“INPUT”语句输入两个正数,然后将a b 和b a 的值分别赋给两个变量,然后输出这两个变量的值即可;另一方面a b 与b a 作为两个幂的值,是把底数和指数进行了交换,故还可以利用赋值语句,采用将两个变量的值互换的办法实现这一算法。程序为:

编写一个JAVA程序,定义两个整型变量a,b并给它们赋初值,然后找出它们...
\/\/a,b是已有的值还是手动输入?\/\/下面是手动输入的方法 import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入数a和数b"); int a = sc.nextInt(), b = sc.nextInt(); sc....

输入两个正整数A和B,使用赋值语句交换A,B的值Dev.C++
include <stdio.h>int main(){int a, b, t;scanf("%d%d", &a, &b);t = a;a = b;b = t;printf("a, b = %d, %d", a ,b);return 0;}

从键盘上输入两个整数,若A>B,则交换两数,最后输出两数
t=a;\/\/将a的值赋给t,即保存a的原值 a=b;\/\/将b的值赋给a,此时a中已是b的原值 b=t;\/\/将t中a的原值赋给b,此时b中是a的原值,完成交换 c语言允许将多条语句写在一行,用分号分隔

相似回答