二维数组
来源:互联网 发布:多级提成的软件 编辑:程序博客网 时间:2024/05/06 00:06
public class Array2Demo { /* * 二维数组定义的格式. */ public static void main(String[] args) { // 一维数组 // int[] arr = new int[3] ;// int[][] arr = new int[3][2]; // 创建一个二维数组,该数组中有三个一维数组,每一个一维数组中有两个元素.// System.out.println(arr); //直接打印二维数组.// System.out.println(arr[0]); //直接打印二维数组中的角标为0的一维数组.// System.out.println(arr[0][0]); //直接打印二维数组中角标0的一维数组中角标为0的元素.// int[][] arr = new int[3][] ;// System.out.println(arr); //直接打印二维数组.// System.out.println(arr[0]); //直接打印二维数组中的角标为0的一维数组.// System.out.println(arr[0][0]); //直接打印二维数组中角标0的一维数组中角标为0的元素. 报空指针// int[][] arr = new int[3][2] ;// System.out.println(arr.length); //直接打印二维数组的长度,其实就是一维数组的个数.// System.out.println(arr[1].length); //打印二维数组中角标为1的一维数组的长度. int sum = 0 ; int[][] arr = {{3,1,5},{9,2,4},{6,7,8}} ; for(int x = 0; x<arr.length; x++) { for(int y = 0; y<arr[x].length; y++) {// System.out.print(arr[x][y] + "."); sum += arr[x][y] ; //求二维数组里面所以一维数组元素相加的和. } } System.out.println("sum=" +sum ); }}import javax.swing.plaf.synth.SynthSpinnerUI;/** *进制转换. */public class MyTest { public static void main(String[] args) { print(16);// toHox(-6); toBinary(-6);// toOctal(90); System.out.println(Integer.toBinaryString(-6)); } public static void print(int num) { System.out.println("10进制转换成" +num+ "进制的结果为:"); } //十进制转换成十六进制 public static void toHox(int num) { trans(num, 15, 4); } //十进制转换成二进制 public static void toBinary(int num) { trans(num, 1, 1); } //十进制转换成八进制 public static void toOctal(int num) { trans(num, 7, 3); } /** * 十进制转换成任何进制. */ public static void trans(int num, int base, int offset) { if(num == 0 ) { System.out.println("0"); return ; } char[] chs = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; char[] arr = new char[32] ; int pos = arr.length ; while(num != 0) { int temp = num & base ; arr[--pos] = chs[temp] ; num = num >>> offset ; } for(int x = pos; x<arr.length; x++) { System.out.print(arr[x]); } System.out.println(); } /** * 十进制转换成十六进制. */ public static void toHox_1(int num) { if(num == 0 ) { System.out.println("0"); return ; } //定义一个对应关系表 char[] chs = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; char[] arr = new char[8] ; //定义一个临时容器 int pos = arr.length ; while(num != 0) { int temp = num & 15 ; arr[--pos] = chs[temp] ; num = num >>> 4 ; } for(int x = pos; x<arr.length; x++) { System.out.print(arr[x]); } }}
0 0
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- mongodb优化
- iOS开发UI篇—Quartz2D使用(截屏,可以截取view)
- 动态代理使用以及Proxy的内部实现
- filter,map,reduce,apply函数
- Linux设备驱动一 (1)阻塞型IO及非阻塞型IO
- 二维数组
- int(1) 和 int(11)的区别
- Charles的安装以及使用
- Android中view的加载机制(二)
- Codeforces 748E dp
- Windows控制面板命令大全
- ANROID动态加载技术 系列索引
- .NET基础加强第五天(XML文档)
- Objective-C - 写一个函数实现求两个数的和(要求两个加数由用户从控制台输入)