A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 施祖喜 中级黑马   /  2013-3-16 15:00  /  1601 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 施祖喜 于 2013-3-16 15:07 编辑
  1. class  SumDemo
  2. {
  3.   public static void main(String[] args)
  4.         {
  5.      int arr[]={10,30,5,90,60,40,50};
  6.           sum (arr,arr.length);
  7.           }
  8.           static int sum(int a[],int n)
  9.         {
  10.           int s=0;
  11.           for(int i=0;i<n;i++)
  12.                   s+=a[i];
  13.           return s;
  14.           }
  15. }
复制代码

6 个回复

正序浏览
施祖喜 发表于 2013-3-16 15:14
后来才发现 是路径存错了 羞愧啊

细节决定一切啊,不要只顾着很爽的写着代码- -
回复 使用道具 举报
何仕映 发表于 2013-3-16 15:11
你不是无法加载主类哈。你编的程序计算机是执行了的。你没有把返回的值打印输出,你肯定看不到结果啊。
把 ...

对啊  后来才发现。哎!  新手啊 ,没办法。 谢谢啊 !!首先是路径写错了 后来是没有输出。:(惭愧啊
回复 使用道具 举报
安鹏宇 发表于 2013-3-16 15:11
你代码没问题 ,我能运行出来
出现这种问题看看你保存的文件名是不是和类名一致
编译时  javac 文件名.java ...

后来才发现 是路径存错了 :P羞愧啊
回复 使用道具 举报
你不是无法加载主类哈。你编的程序计算机是执行了的。你没有把返回的值打印输出,你肯定看不到结果啊。
把代码改成这样就好了。
  1. class SumDemo
  2. {
  3. public static void main(String[] args)
  4. {
  5. int arr[]={10,30,5,90,60,40,50};
  6. System.out.println(sum (arr,arr.length));//要将返回的值打印输出,才能看见
  7. }
  8. static int sum(int a[],int n)
  9. {
  10. int s=0;
  11. for(int i=0;i<n;i++)
  12. s+=a[i];
  13. return s;
  14. }
  15. }
复制代码
回复 使用道具 举报
你代码没问题 ,我能运行出来
出现这种问题看看你保存的文件名是不是和类名一致
编译时  javac 文件名.java
运行时  java 类名
你类名前加public  代表你文件名必须和类名保持一致。。。看看是哪里出错了
回复 使用道具 举报
  1. public class  SumDemo
  2. {
  3.   public static void main(String[] args)
  4.         {
  5.      int arr[]={10,30,5,90,60,40,50};
  6.          
  7. System.out.println(sum(arr,arr.length));
  8.           }
  9.           public static int sum(int a[],int n)
  10.                 {
  11.           int s=0;
  12.           for(int i=0;i<n;i++)
  13.                   s+=a[i];
  14.           return s;
  15.           }
  16. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马