用JAVA写一个函数交换两个数字
来源:互联网 发布:mac原版系统下载 编辑:程序博客网 时间:2024/06/01 10:28
- package com.wq.swap;
- public class SwapNumbers {
- public int a;
- public int b;
- //包装类交换
- public static void swap (Integer a, Integer b) {
- Integer temp = a;
- a = b;
- b = temp;
- };
- //直接交换
- public static void swap (int a, int b) {
- int temp = a;
- a = b;
- b = temp;
- };
- //数组
- public static void swap (int[] arr) {
- int temp = arr[0];
- arr[0] = arr[1];
- arr[1] = temp;
- };
- //成员对象
- public void swapNum(int a, int b) {
- this.a = b;
- this.b = a;
- };
- //包装类打印
- public static void print(Integer m, Integer n) {
- System.out.println("m=" + m.intValue() + " n=" + n.intValue());
- }
- //直接打印
- public static void print(int a, int b) {
- System.out.println("a=" + a + " b=" + b);
- }
- //对象打印
- public void print() {
- System.out.println("a=" + this.a + " b=" + this.b);
- }
- //数组打印
- public static void print(int[] a) {
- for (int i : a) {
- System.out.print(i + " ");
- }
- System.out.println();
- }
- public static void main(String[] args) {
- System.out.println("------直接交换----------");
- int a = 2, b = 3;
- print(a,b);
- swap(a, b);
- print(a,b);
- System.out.println("------包装类交换----------");
- Integer m = new Integer(2);
- Integer n = new Integer(3);
- print(m,n);
- swap(m, n);
- print(m,n);
- System.out.println("-------数组交换---------");
- int[] arr = {2,3};
- print(arr);
- swap(arr);
- print(arr);
- System.out.println("-------成员变量交换---------");
- print(a,b);
- SwapNumbers sn = new SwapNumbers();
- sn.swapNum(a, b);
- sn.print();
- }
- }
- ------直接交换----------
- a=2 b=3
- a=2 b=3
- ------包装类交换----------
- m=2 n=3
- m=2 n=3
- -------数组交换---------
- 2 3
- 3 2
- -------成员变量交换---------
- a=2 b=3
- a=3 b=2
- 直接交换和用包装了交换都不能交换两个数的值,而采用数组交换和成员变量交换是可以做到的
0 0
- 用JAVA写一个函数交换两个数字
- 用JAVA写一个函数交换两个数字
- 用宏实现函数—1.写一个宏可以将一个数字的奇数位和偶数位交换 2.求两个数中求较大值
- 如何用Java写一个交换函数
- 写一个函数交换两个结构体变量
- java 想交换两个数的值,用函数该怎么写?
- 写一个程序,交换两个数
- 写一个宏函数交换一个数字的偶数比特位和奇数比特位
- java编程实现两个数字的交换
- 有两个数a,b,请写一个函数交换a,b
- 用Java交换两个元素的swap函数
- 用函数交换两个引用指向的对象--java
- 如何交换两个数字
- 交换两个数字
- 两个数字交换位置
- 调用函数来实现两个数字进行交换
- Java里不用第三变量完成两个数字的交换
- 刚写的一个用JavaScript格式化数字的函数
- opencv2 椒盐噪点salt
- [git] git start command
- 网站图片处理
- 彭丽媛出席世界防治结核病日宣传活动(组图)
- LeetCode Solution(持续更新,java>c++)
- 用JAVA写一个函数交换两个数字
- MTK 智能手机平台原生应用介绍
- 第二周作业
- PB 数据窗口DW处理图片等大文本字段
- 黑马程序员_OC中的分类(Category)的使用
- Linux C编程--进程间通信(IPC)3--信号集和发送信号介绍
- 聚合索引(clustered index) / 非聚合索引(nonclustered index)
- shell创建新文件夹
- 俄罗斯方块(2013.9.27)