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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;
class  arr6{
        public static void main(String[] args) {
                Scanner Sc = new Scanner(System.in);
                System .out.println("请输入一个数据a=:");
                int a =Sc.nextInt();
                System .out.println("请输入一个数据b=:");
                int b =Sc.nextInt();
                System .out.println("请输入一个数据c=:");
                int c =Sc.nextInt();
                int [] arr ={a,b,c};
                for (int x=0;x<arr.length ; x++) { //遍历把所有的数都拿出来.
                        if (arr[0]>arr[x]) {
                                System.out.println(arr[0]);
                        }else  {
                        System.out.println(arr[x]);
                        }
                     
               
                }
                System.out.println("Hello World!");
        }
}

3 个回复

正序浏览
貌似 有问题啊不知道你想要获取什么  如果你想要排序方式输出的话  你要用交换 然后在输出
回复 使用道具 举报
不懂,for循环的变量x初始化值应该是1,还有输出两次arr数组元素,if语句执行一次就输出一次,是为了获取什么
回复 使用道具 举报
求三个数的最大值是吧??

    if (arr[0]>arr[x]) {
                                System.out.println(arr[0]);
                        }else  {
                        System.out.println(arr[x]);

这段..你的for循环 x初始化的值是0.. 判断语句arr[0]>arr[0],直接走else 输出的是arr[0].确定有意义么?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马