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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ok-Prince 中级黑马   /  2014-3-9 12:42  /  1618 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ok-Prince 于 2014-3-9 18:16 编辑

至于吗?17行代码给我报了20处错误。。。:@

  1. public class Cz
  2. {
  3. public static void main(String[] args)
  4. {
  5. int[] arr=new int[]{5,87,8,655,57,654,684,368,2,588,984};
  6. int Max = getZuizhi(arr);
  7. System.out.println("最大值="+Max);
  8. }
  9. public static int getZuizhi(int[] arr)
  10. int Max = arr[0];
  11. for(int x=1; x<arr.length;x++)
  12. {
  13. if(arr[x]>Max)
  14. Max = arr[x];
  15. }
  16. return Max;
  17. }
复制代码

评分

参与人数 1黑马币 +5 收起 理由
何伟超 + 5

查看全部评分

13 个回复

倒序浏览
public class Test8
{
        public static void main(String[] args)
        {
                int[] arr=new int[]{5,87,8,655,57,654,684,368,2,588,984};
                int Max = getZuizhi(arr);
                System.out.println("最大值="+Max);
        }
        public static int getZuizhi(int[] arr)
        {//少了}
        int Max = arr[0];
        for(int x=1; x<arr.length;x++)
        {
                if(arr[x]>Max)
                        Max = arr[x];
        }
        return Max;
}
}//少了}

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
具体的代码没有错误,只是格式的小问题
回复 使用道具 举报
实际上 你只是差了大括号!!!
你这发出来 没有层次感 很难看出来.
public static int getZuizhi(int[] arr)  这个函数没有大括号!!!

  1. public class Cz {
  2.         public static void main(String[] args) {
  3.                 int[] arr = new int[] { 5, 87, 8, 655, 57, 654, 684, 368, 2, 588, 984 };
  4.                 int Max = getZuizhi(arr);
  5.                 System.out.println("最大值=" + Max);
  6.         }

  7.         public static int getZuizhi(int[] arr) {
  8.                 int Max = arr[0];
  9.                 for (int x = 1; x < arr.length; x++) {
  10.                         if (arr[x] > Max)
  11.                                 Max = arr[x];
  12.                 }
  13.                 return Max;
  14.         }

  15. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
  1. public class Cz
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.            int[] arr=new int[]{5,87,8,655,57,654,684,368,2,588,984};
  6.            int Max = getZuizhi(arr);
  7.            System.out.println("最大值="+Max);
  8.         }

  9.     public static int getZuizhi(int[] arr)
  10.         {
  11.                 int Max = arr[0];
  12.                 for(int x=1; x<arr.length;x++)
  13.                 {
  14.                   if(arr[x]>Max)
  15.                    Max = arr[x];
  16.                 }
  17.                 return Max;
  18.         }
  19. }
复制代码


for循环少了括号,更重要的是你把return都写到类里面去了,return只能用于方法中..

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
  1. public static void main(String[] args) {
  2.                 // 定义数组
  3.                 int[] arr = new int[] { 5, 87, 8, 655, 57, 654, 684, 368, 2, 588, 984 };

  4.                 System.out.println("最大值:" + getMax(arr));
  5.         }

  6.         //定义方法,求出数组中最大值
  7.         public static int getMax(int[] arr) {
  8.                 int max = arr[0]; //max初始化为arr[0]
  9.                 //循环遍历数组
  10.                 for (int i = 0; i < arr.length; i++) {
  11.                         //比较最大值
  12.                         if (arr[i] > max) {
  13.                                 max = arr[i];
  14.                         }
  15.                 }
  16.                 return max;
  17.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
public static int getZuizhi(int[] arr)

int Max = arr[0];

你这方法的格式错的太离谱了吧,方法都不会用 { }  括起来了
回复 使用道具 举报
public class Cz
{
public static void main(String[] args)
{
int[] arr=new int[]{5,87,8,655,57,654,684,368,2,588,984};
int Max = getZuizhi(arr);
System.out.println("最大值="+Max);
}
public static int getZuizhi(int[] arr)     //这里要加个括号啊{}
{
int Max = arr[0];
for(int x=1; x<arr.length;x++)
{
if(arr[x]>Max)
Max = arr[x];
}
return Max;
}

}//这里也是{}

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
顺便问一下 你们这个代码怎么弄上去的啊 ??????
回复 使用道具 举报
我的是直接 ” ctrl  +A“    然后   “ctrl   +  C”  “ctrl + v”
回复 使用道具 举报
怎么前面没有那个 序号啊 :(:(
回复 使用道具 举报
谢谢大家,用记事本写的程序,层次感有点差,一时大意。。。
回复 使用道具 举报
class Cz
{
public static void main(String[] args)
{
int[] arr=new int[]{5,87,8,655,57,654,684,368,2,588,984};
int Max = getZuizhi(arr);
System.out.println("最大值="+Max);
}
public static int getZuizhi(int[] arr)
        {int Max = arr[0];
        for(int x=1; x<arr.length;x++)
        {
        if(arr[x]>Max)
                Max = arr[x];
        }
        return Max;
}
}已经把你的代码修改好了  里面的代码没有错   就是有的地方要加大括号你没有加

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
大家都是刚开始,加油哈!
  1. public class Cz
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int[] arr=new int[]{5,87,8,655,57,654,684,368,2,588,984};
  6.                 int Max = getZuizhi(arr);
  7.                 System.out.println("最大值="+Max);
  8.         }
  9.        
  10.         public static int getZuizhi(int[] arr)
  11.         {
  12.                 int Max = arr[0];
  13.                 for(int x=1; x<arr.length;x++)
  14.                         if(arr[x]>Max)
  15.                                 Max = arr[x];
  16.                 return Max;
  17.         }
  18. }
复制代码



评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马