java怎样将数字变成字符输出
importjavax.swing.*;publicclassTest{publicstaticvoidmain(String[]args){inti=1;System....
import javax.swing.*;
public class Test
{
public static void main(String[] args)
{
int i=1;
System.out.println((char)i);
}
}
我是想把1,按照字符的形式输出,为什么上面的程序不行?怎样将数字转换成对应的字符呢?比如将数字1转换成字符‘1’,麻烦各位了。。 展开
public class Test
{
public static void main(String[] args)
{
int i=1;
System.out.println((char)i);
}
}
我是想把1,按照字符的形式输出,为什么上面的程序不行?怎样将数字转换成对应的字符呢?比如将数字1转换成字符‘1’,麻烦各位了。。 展开
7个回答
展开全部
你这样子强制转换会丢失精度的,所以不行。
但是(int)char这样不会丢失精度就可以。
本来打算转成二进制再转的,后来想到java有Integer这个类。。。
最近做c语言的项目,脑子有点不够用~\(≥▽≤)/~啦啦啦
下面的可以直接转了。
如果你是直接定义int a=1;那么就不用char[]ch这个数组了。
public class charToInt {
public static void main(String[] args){
char[] ch = {'3','5','2','4','0','8','1'};
int[] toInt = new int[ch.length];
for(int i=0;i<ch.length;i++){
toInt[i] = Integer.parseInt(String.valueOf(ch[i]));
System.out.print(toInt[i]);
}
}
}
不懂Hi我吧
但是(int)char这样不会丢失精度就可以。
本来打算转成二进制再转的,后来想到java有Integer这个类。。。
最近做c语言的项目,脑子有点不够用~\(≥▽≤)/~啦啦啦
下面的可以直接转了。
如果你是直接定义int a=1;那么就不用char[]ch这个数组了。
public class charToInt {
public static void main(String[] args){
char[] ch = {'3','5','2','4','0','8','1'};
int[] toInt = new int[ch.length];
for(int i=0;i<ch.length;i++){
toInt[i] = Integer.parseInt(String.valueOf(ch[i]));
System.out.print(toInt[i]);
}
}
}
不懂Hi我吧
展开全部
java 中将数字变成字符输出常用的有两种方法:
第一种,直接使用系统强制类型转换进行输出.
例:
int i = 1;
System.out.println(i + "");
第二种,使用字符串 String 的 valueOf() 方法进行转换输出.
例:
int i = 1;
System.out.println(String.valueOf(i));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接转不会,这样可以:
int i = 4;
String j = String.valueOf(i);
char k = j.charAt(0);
System.out.print(k);
int i = 4;
String j = String.valueOf(i);
char k = j.charAt(0);
System.out.print(k);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵 三楼的是个方法。
先转成字符串,然后再把取出对应位置的字符就可以了。
先转成字符串,然后再把取出对应位置的字符就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char one = Character.forDigit(1, 10);
char two = Character.forDigit(2, 10);
System.out.println(one);
char two = Character.forDigit(2, 10);
System.out.println(one);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询