在java中用函数交换两个变量的值
2010-07-31 18:11
316 查看
定义swap函数,传进的参数是数组名,以及需要被交换的两个索引号。调用swap函数之后,两个索引号对应的值就已经被交换了。
下面是测试使用的代码。在myeclipse 6.5 中编译通过。
这段代码实现的是数组元素从小到大的排序。
public class Hello
{
public static void main(String args[])
{
//定义一个数组a
int a[] = { 32, 3, 2, 5, 6, 8, 4 };
for (int i = 0; i < a.length; i++)
{
//第二层循环从第一层循环的元素后面哪个元素开始
for (int j = i + 1; j < a.length; j++)
{
//如果第二个元素比第一个小的话就换位置
if (a[j] < a[i])
swap(a,i,j);
}
}
//打印数组各个元素
for (int i = 0; i < a.length; i++)
{
System.out.println(a[i]);
}
}
public static void swap(int[] data, int a, int b) {
int t = data[a];
data[a] = data[b];
data[b] = t;
}
}
下面是测试使用的代码。在myeclipse 6.5 中编译通过。
这段代码实现的是数组元素从小到大的排序。
public class Hello
{
public static void main(String args[])
{
//定义一个数组a
int a[] = { 32, 3, 2, 5, 6, 8, 4 };
for (int i = 0; i < a.length; i++)
{
//第二层循环从第一层循环的元素后面哪个元素开始
for (int j = i + 1; j < a.length; j++)
{
//如果第二个元素比第一个小的话就换位置
if (a[j] < a[i])
swap(a,i,j);
}
}
//打印数组各个元素
for (int i = 0; i < a.length; i++)
{
System.out.println(a[i]);
}
}
public static void swap(int[] data, int a, int b) {
int t = data[a];
data[a] = data[b];
data[b] = t;
}
}
相关文章推荐
- java中交换两个基本数据类型的变量函数swap怎么写
- java 编写函数 交换两个基本变量的值
- JAVA和C++ 交换两个变量的值的函数 区别
- 【Java】不使用第三方变量交换两个变量的值
- java中不用第三变量交换两个变量的值
- java 两个变量之间如何交换它们的值
- Java 利用swap函数交换两个整型数据值
- 笔试面试题二:Java中交换两个变量的值,你能想到几种方法?
- 编写函数实现对两个变量的值进行交换
- 交换两个变量的值,用第三变量,用函数
- Java不借助中间变量,交换两个变量的值的方法
- Java中交换两个int类型变量的方法汇总
- Java实现两个整数变量的交换
- Java 如何用方法交换两个变量的值
- 写一方法来实现两个变量的交换。在主调函数中定义两个整型变量,并初始化,调用交换方法,实现这两个变量的交换。(使用ref参数)
- Java不使用第三个变量交换两个变量的数据
- java不依赖临时变量交换两个变量的值
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- 通过函数给指针赋值(二)交换两个变量的值
- Java 交换两个变量的数值