leiyu@520 发表于 2018-12-3 21:58:33

java基础编程练习题

public static void main(String[] args) {
            Person jiejie=new Person();
      jiejie.shunxun();
    }
   public static void shunxun(){
                System.out.println("请输入4个数:");
                Scanner in_t1 = new Scanner(System.in);//循环输入数组
                for(int i=0;i<number;i++){
                  t1=in_t1.nextInt();}      
                for (int i = 0; i < t1.length; i++) {
                  int pos = i;
                  for (int j = i + 1; j < t1.length; j++) {
                        if (t1 > t1)
                            pos = j;
                  }
                  if (pos != i) {
                        t1 = t1 + t1;
                        t1 = t1 - t1;
                        t1 = t1 - t1;
                  }
                  
                }
                     
                for (int i = t1.length - 1; i >= 0; i--)
                  System.out.print(t1 + "\t");
    }
}

存放4个元素, 然后颠倒我没看懂这里的代码::[/b
                        if (pos != i) {
                        t1 = t1 + t1;
                        t1 = t1 - t1;
                        t1 = t1 - t1;      //各位强大的鱼油,,助助力啊!
//    方法二:   这是我自己编译的但是 不可以的到想要的功能。。。鱼油们,靠你们了自学有点难啊 感觉!
import java.util.Scanner;
public class Leiyu {
       static int number = 4;
        static int [] array= new int;
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                Leiyu.order(array);
               
        }
        public static void order(int[] array) {
                System.out.println("请输入4个数:");
                Scanner sc = new Scanner(System.in);
                for(int i = 0; i < array.length; i++) {
                array = sc.nextInt();
                for(i = 0; i < array.length/2; i++) {
                        if(array < array) {
                                int temp = array;
                                array = array;
                                array = temp;
                        }
                        }
                }
                System.out.println(array);
        }
        public static void printorder(int[] array) {
                for (int i = array.length - 1; i >= 0; i--)
            System.out.print(array + "\t");
        }
}


pyliuguoqing 发表于 2018-12-3 22:21:04

上面的number定义的是什么。。。t1定义的是什么。。。。看不懂。。。。

yechuang 发表于 2018-12-15 17:01:17

你的代码好乱呀,你要做什么功能我给你写个样例好了
页: [1]
查看完整版本: java基础编程练习题