class d {
/**
* @param args
*/
public static void main(String[] args) {
int a=0,count=0,sum=0;
int b[]=new int[100];
while(true){
try
{
a=System.in.read();
}
catch(Exception e)
{
e.printStackTrace();
}
if(a!='\n')
{
a=a-'0';
b[count]=a;
count++;
}
else break;
}
for(count=0;count<100;count++)
sum=sum+b[count]; System.out.println(sum);
}}
怎么输入0输出是-35呢?
我想实现比如实现输入123 输出6
输出12345 输出15之类的
/**
* @param args
*/
public static void main(String[] args) {
int a=0,count=0,sum=0;
int b[]=new int[100];
while(true){
try
{
a=System.in.read();
}
catch(Exception e)
{
e.printStackTrace();
}
if(a!='\n')
{
a=a-'0';
b[count]=a;
count++;
}
else break;
}
for(count=0;count<100;count++)
sum=sum+b[count]; System.out.println(sum);
}}
怎么输入0输出是-35呢?
我想实现比如实现输入123 输出6
输出12345 输出15之类的
解决方案 »
- 关于公开课。。
- netbeans gui builder
- jacob操作word文档问题,为什么在其他机器上没办法进行ComThread.InitSTA();//初始化com的线程
- applet引用了其它jar包,用ant打包时要怎么处理
- 有学java的朋友愿意以前研究ImageJ吗?
- list 和Vector的区别
- 高手帮忙解决下这个异常吧
- 在使用JDK调试时,出现这样的错误:Exception in thread "main" java.lang.NoSuchMethodError : main 是什么原因造成这样!
- 简单问题,来者给分!!
- 表单form的action中的post与get是何意义,有什么区别!???
- 研究搜索引擎的高手和lucene的高手 请进 立刻给分
- 请教如何读取一个文件内容并复制到另一个文件里
a=a-'0';
a的asci吗减0的吗不就是他现在的数字么
读入的是string型
把它转为int型数组
再进行求和就可以了
按回车相当于是一个回车符加一个换行符,你刚刚是把\n都算进去了,13-48 = -35