标题:大家帮我看看这个程序哪错了,用while循环写一个5个数相加
只看楼主
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
 问题点数:0 回复次数:16 
大家帮我看看这个程序哪错了,用while循环写一个5个数相加
public class Jia
{
  public static void main(String[] args)
  {
    int i;
    int sum=0;
 
    System.out.println("随意输入5个整数,计算机将自己计算之和:");
    sum = Myinput.readInt();
  
    while (i<=5)
    {
      i++;
      sum += sum;
    }
    System.out.println("这五个数之和是:" + sum);
   }
}
正在学习Java,在书上看到一个用while写的5以下的数相加,
我想仿照书上写一个while循环,从键盘上输入5个数相加
大概意思就是随意输入5个整数,然后自动显示出结果
看不出是哪错了,请大家指点一下,谢谢!
搜索更多相关主题的帖子: sum 计算机 相加 quot 
2008-01-21 14:14
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
Myinput在哪儿定义了啊?

I'm here, as always...
2008-01-21 14:16
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
还有i并没有初始化

I'm here, as always...
2008-01-21 14:19
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
得分:0 
有一个MyInput.java和Jia.java在一个目录里面,凡是读入键盘输入的数值都用这个,这绝对没问题,别的程序也是调用这个


int i = 0;
加一个?
我先去试试
谢谢了

2008-01-21 14:25
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
得分:0 
晕。。
还是出现这个错误
D:\daima>javac Jia.java
Jia.java:16: 非法字符: \65307
    System.out.println("这五个数之和是:" + sum);
                                        ^
1 错误

2008-01-21 14:26
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
;用英文状态的输入

I'm here, as always...
2008-01-21 14:42
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
得分:0 
恩,谢谢!
改过来了
出现了这个错误:
D:\daima>javac Jia.java
Jia.java:9: 找不到符号
符号: 变量 Myinput
位置: 类 Jia
    sum = Myinput.readInt();
          ^
1 错误

2008-01-21 14:46
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
import Myinput这个类

I'm here, as always...
2008-01-21 14:59
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
得分:0 
???什么import Myinput这个类
我这个类的代码是:(代码是没有错误的,其他的程序调用这个也是没有问题的)

import *;

public class MyInput
{
  public static String readString()
  {
   BufferedReader br
      = new BufferedReader(new InputStreamReader(System.in), 1);
   String string = " ";
   
   try
   {
     string = br.readLine();
   }
   catch (IOException ex)
   {
     System.out.println(ex);
   }
      
     return string;
   }

   public static int readInt()
   {
     return Integer.parseInt(readString());
   }
   public static double readDouble()
   {
     return Double.parseDouble(readString());
   }
}

2008-01-21 15:05
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
你的Myinput类和Jia类是写在同一个文件里面的吗?

I'm here, as always...
2008-01-21 15:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-198189-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.775890 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved