标题:大家帮我看看这个程序哪错了,用while循环写一个5个数相加
取消只看楼主
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
 问题点数:0 回复次数:7 
大家帮我看看这个程序哪错了,用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
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
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
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
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
得分:0 

是的~

2008-01-21 15:29
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
得分:0 
谢谢
把Myinput改成MyInput没有错误了!!!
但是运行得到的结果不对。。。
我是想输入5个数,然后算出结果
怎么输入一个数就自动计算了。。还不知道算的是什么。。
D:\daima>javac Jia.java

D:\daima>java Jia
随意输入5个整数,计算机将自己计算之和:
12
这五个数之和是:768

D:\daima>java Jia
随意输入5个整数,计算机将自己计算之和:
1
这五个数之和是:64

2008-01-21 15:42
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
得分:0 
太谢谢版主了!!!!!!!

2008-01-21 16:17



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




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

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