java中 将数字转换成字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中 将数字转换成字符相关的知识,希望对你有一定的参考价值。

编写一个程序,打印ASCII字符表冲'!'到‘~’的字符。每行打印10个字符。
下面是我写的代码

//import java.util.Scanner;
public class welcome
public static void main(String[] args)
// Scanner input=new Scanner(System.in);
int count=0;
for(int i=33;i<=126;i++)

char c=(char)i;

System.out.print(i+" ");
count++;
if(count%10==0)
System.out.println();




强制转换不行啊
该怎么弄啊
菜鸟 刚开始学习 才把那本书看到循环那一章 所以 不要用太深的东西
摆脱各位大神了

方法一:直接强制转换。如:String str= (String)123;
方法二:直接通过空字符串+数字的形式转换为字符串(前后都可以用)。如:String str= ""+123;
方法三:直接通过包装类来实现。如:String str = String.valueOf(1231);
参考技术A //import java.util.Scanner;
public class welcome 
public static void main(String[] args) 
// Scanner input=new Scanner(System.in);
int count = 0;
for (int i = 33; i <= 126; i++) 
char c = (char) i;//i强制转换成char类型之后为什么不使用?

// System.out.print(i + " ");//写错了 是c不是i,i是int类型的当然直接就输出数字了
System.out.print(c + " ");
count++;
if (count % 10 == 0)
System.out.println();



参考技术B i+" "会把‘i’转换成字符串的,而“++”只适用于数字类型的,所以会报错 参考技术C public class welcome
public static void main(String[] args)
// Scanner input=new Scanner(System.in);
int count=1;
for(int i=33;i<=126;i++)

char c=(char)i;
System.out.print(c+"\t");
count++;
if(count%10==0)
System.out.println();


本回答被提问者和网友采纳
参考技术D public static void main(String[] args)
// Scanner input=new Scanner(System.in);
int count=0;
for(int i=33;i<=126;i++)

char c=(char)i;

System.out.print(c+" ");
count++;
if(count%10==0)
System.out.println();


以上是关于java中 将数字转换成字符的主要内容,如果未能解决你的问题,请参考以下文章

java字符串转成数字

java如何将数字转换为英文

java 怎样将整数转换成字符串时,前面加零

java如何将接收到的数字自动转换为枚举

java 中如何将一个字符串转换成一个整数数组

js怎么把字符串转换成数字?