二个数据类型转换的问题

andy_zhang_ping 2004-08-24 02:49:22
public class Testkk
{
public static void main(String[] args)
{
int aa[]=new int[4];
int c;
System.out.println("请输入数字");
try{
String str1="";

for(int i=0;i<aa.length;i++)
{
c=System.in.read();
aa[i]=c;

str1=str1+c;
}
System.out.println(str1.toString());
}
catch(Exception e)
{
System.out.println(e.getMessage());
}



}
}
两个问题,怎样得到的结果是字符,2怎样得到的结果会相加的总和!怎样对它进行类型包装
...全文
161 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fatcatman 2004-08-24
  • 打赏
  • 举报
回复
哦,那可能就是这个int abc=Integer.parseInt(str);
把str转换成整形
andy_zhang_ping 2004-08-24
  • 打赏
  • 举报
回复
类型包装如:把一个字符型包装成整型!可能我们看的教程不一样,所以叫法上有一点差异
fatcatman 2004-08-24
  • 打赏
  • 举报
回复
还有你说的“怎样对它进行类型包装”这个你指的是什么?是指package吗?
fatcatman 2004-08-24
  • 打赏
  • 举报
回复
朋友这样弄:
import java.io.*;
public class Testkk
{
public static void main(String[] args)
{
int aa[]=new int[4];
int c=0;
DataInputStream in=new DataInputStream(System.in);
System.out.println("请输入数字");
try{
int result=0;
String str1="";
String str2="";
for(int i=0;i<aa.length;i++)
{
str1=in.readLine();
aa[i]=Integer.parseInt(str1);
result=result+Integer.parseInt(str1);
}
str2=Integer.toString(result); //和转换成String类型
System.out.println(str2);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}



}
}
danceflash 2004-08-24
  • 打赏
  • 举报
回复
str1=str1+c
str1是一个String
Java中+对String做了重载,只要参加运算的一方是String,+就表示字符串拼接

第二个问题:要先将String转换成整数,然后可以相加

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧