50分求一段代码 因为很急所以想要大家帮下了 就是 我要产生1-9999这10000个数字 然后把每个数字的每一位相加 比如 2546 就是 17 然后如果17对应A就打印出A这个怎么写呢 麻烦了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int i=1234;int sum=i%1000+i%100+i%10 ;这样就可以了 int i=1234;int sum=i%1000+i%100+i%10 ;能求和关于怎么转化成A楼主应该能找到方法吧 谢谢www203(水户洋平)但通用性不太好把 要先知道位数 j=0; 定义数组 sum[j]=0;for(int i=0;i<10000;i++){ while(i>0) //这样可以不用知道它具体是多少位了. { sum[j]=sum[j]+i%10; i=i/10; }j++;}再分别打印sum就OK了. int i=1234;int sum=0;while(i>0){ sum+=i%10; i=i/10;}char ch=(char)sum;不知道能不能行 for(int i=0;i<10000;i++) {if(i>1000) {int sum=i%1000+i%100+i%10+i;}else if(i>100&&i<1000){int sum=i%100+i%10+i;}else if(i>10&&i<100){int sum=i%10+i;}else{int sum=i;}}或把num转化为string,然后用charAt获得每一位的值,然后相加即可.代码我就不写了. 不懂得问题 谁用过jnotify,给个例子,网上的例子很少 ResultSet 不推荐作为参数?? 为什么我的会提示有错误?? 怎么用JAVA创建两个文本框控制指令??急急急~!!! windows2000server上安装java5.0出错,求教。 我的线程是不是停了?请大家帮我看看 一个JAVA结构的问题,困惑啊 JFreeChart如何实现分布打印? 有谁用过WebDAV? 一个JAVA问题:提取字符串的值... 问点JAVA工作问题
int sum=i%1000+i%100+i%10 ;
这样就可以了
int sum=i%1000+i%100+i%10 ;
能求和
关于怎么转化成A
楼主应该能找到方法吧
定义数组 sum[j]=0;
for(int i=0;i<10000;i++)
{
while(i>0) //这样可以不用知道它具体是多少位了.
{
sum[j]=sum[j]+i%10;
i=i/10;
}
j++;
}
再分别打印sum就OK了.
int sum=0;
while(i>0){
sum+=i%10;
i=i/10;
}char ch=(char)sum;不知道能不能行
if(i>1000) {
int sum=i%1000+i%100+i%10+i;
}
else if(i>100&&i<1000){
int sum=i%100+i%10+i;
}
else if(i>10&&i<100){
int sum=i%10+i;
}
else{
int sum=i;
}
}或把num转化为string,然后用charAt获得每一位的值,然后相加即可.代码我就不写了.