------------------------------------------------------------------------------
一,依次ACSLL表的值
将自然数赋值给char类型的变量,然后输出char类型的变量,其值就是ACSLL表上对应的值
这里只显示ACSLL表中的33~126间的字符
------------------------------------------------------------------------------
1 public class sows { 2 3 public static void main(String[] args) { 4 5 char ch1 = 48; 6 char ch2 = 57; 7 char ch=29; 8 9 int number;10 11 for (int i = 0; i < 10; i++) {12 for (int j = 0; j < 10; j++) {13 number=++ch;14 System.out.print(number+": "+ch + "\t");15 if (number > 125) {16 break;17 }18 }19 System.out.println();20 }21 System.out.println("ch1="+ch1 + " " +"ch2="+ch2);22 }23 }
运行的结果:
------------------------------------------------------------------------------
2:利用ASCLL表,随机产生字符
------------------------------------------------------------------------------
1 //********************************************* 2 // 产生一串长度为10的随机数字 3 // 4 //********************************************* 5 public class random { 6 public static void main(String args[]){ 7 Random random=new Random(); 8 9 for (int i = 0; i < 10; i++) {10 11 char chars= (char) (48+random.nextInt(10));12 13 System.out.print(chars);14 }15 }16 }
运行结果:
4865033302
--------------------------------------------------------------------------------------------------------
1 //************************************************* 2 // 产生一串长度为10的随机数据 3 // 4 //************************************************* 5 public class random { 6 public static void main(String args[]){ 7 Random random=new Random(); 8 9 for (int i = 0; i < 10; i++) {10 11 char chars= (char) (48+random.nextInt(20));12 13 System.out.print(chars);14 }15 }16 }
运行结果:
@4>0?@>01=总结:使用char类型来产生字符,比之前使用String[]类型方便多,String[]还需要把字符事先写出来,而char本身就能直接使用字符。感觉方便,只是开头反而费时间多。
要省时间,技术不容易提升,要使用方便的方式编写代码,则开头需要花点时间,从长久来看,是划算的交易。而短时间内,不可取。再接再厉。