先说下几点错误哈
1.
提示 System.out.prinln("最大数为:"max)); 这句有问题
应该改成 System.out.prinln("最大数为:" + max);
2.
还是System.out.prinln("最大数为:" + max);这句有问题
应该改为 System.out.println("最大数为:" + max); ---- println 单词拼错了
3.
编译 ok 了 但结果不对 下面就是 你逻辑上的问题了
这句话 输出 应该放在下面
(1) 首先 System.out.println("最大数为:" + max); 这句话 应该放在下面 java 后会报错
(2)但问题出来了 你的数组 定义的很不常见 我改成了 常见的定义类型 之后 又编译了你的定义方式 发现也没报错
也挺奇快的...但建议还是不要这样定义的好
下面给出 几种java中 求最大值的实现方式- class demo1
- {
- public static void main(String[] args)
- {
- int[] arr = {5,1,6,4,2,8,9};
- int max = arr[0];
- for (int x = 1; x<arr.length ;x++ )
- {
- max = (max > arr[x])? max : arr[x];
- }
- System.out.println(max);
- }
- }
复制代码- class demo2
- {
- public static void main(String[] args)
- {
- int[] arr = {3,6,2,8,0,34,7};
- int max = arraytool.getmax(arr);
- System.out.println("max=" + max);
- }
- }
复制代码 还有就是 楼主写的 这种方式...... 希望对你有帮助
建议哈: 这里是 ASP.Net+iOS+Android入学交流区
如果你想交流java 建议去java交流区 会更有利于你......
|