JAVA视频笔记(day5)
2013-12-09 18:06
148 查看
什么时候使用数组呢?
如果数据出现了对应关系,而且对应关系的一方是有序的数字编号。并作为角标使用。
这时就必须要想到数组的使用。
就可以将这些数据存储到数组中。
根据运算的结果作为角标直接去查数组中对应的元素即可。
这种方式:称为查表法。
进制转换
如果数据出现了对应关系,而且对应关系的一方是有序的数字编号。并作为角标使用。
这时就必须要想到数组的使用。
就可以将这些数据存储到数组中。
根据运算的结果作为角标直接去查数组中对应的元素即可。
这种方式:称为查表法。
进制转换
class ArrayTest3 { public static void main(String[] args) { // toHex(26); toBinary(-6); // toOctal(26); System.out.println(Integer.toBinaryString(-6)); } //十进制-->十六进制。 public static void toHex(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(); } }
相关文章推荐
- JAVA视频笔记(day7)
- Java基础知识_毕向东_Java基础视频教程笔记(13 字符)
- [Java视频笔记]day21
- [Java][视频] 笔记- 接口
- JAVA高级视频_IO输入与输出01 学习笔记
- JAVA视频笔记(day13)
- 自学 java 笔记 day5(面向对象1)
- v512工作室_刘伟_Java高端培训系列视频_2009年博客系统项目笔记心得
- Java中的IO-Mars老师学习视频笔记
- 黑马程序员,看Java基础视频笔记:反射
- 菜鸟学java 网络视频笔记 第一课(by Super)
- [Java视频笔记]day25
- JAVA高级视频_IO输入与输出_RandomAccessFile类_笔记
- 黑马程序员_毕向东_Java基础视频教程学习笔记(二十二)
- [Java视频笔记]day06
- 黑马程序员_毕向东_Java基础视频教程学习笔记(二十三)
- Java张孝祥视频 学习笔记 类加载器
- [Java视频笔记]day07
- 传智博客毕向东老师java基础视频笔记——Day 01
- [Java视频笔记]day13