刚刚入门Java,不会解

img

需要各位网友们求解,不胜感激。刚刚学Java,有点困难的我需要你们的帮助,会解的麻烦帮我一下。

1、

 
    public static void main(String[] args) {
        double PI=0.0;
        double i=1.0;
        int a=0;
        int b=1;
        while(PI<=3.1415||PI>=3.1416)
        {
            a++;
            b = (a%2==0 ? -1 : 1);
            double j=4.0/i*b;
            PI+=j;
            i+=2;
        }
        System.out.println(PI);
    }

2、


    public static void main(String[] args) {
      int[] arr = {125,24,12,76,101,96,28};
        int temp  = 0 ;
        for (int i = 0; i <arr.length - 1; i++) {
            for (int j = 0; j < arr.length-1-i; j++) {
                //现在是从大到小,换从小到大排列,将if中的">"改为"<"
                if (arr[j+1]>arr[j])
                {
                    temp=arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=temp;
                }
            }
        }
        for(int i = 0; i<arr.length; i++){
            System.out.print(arr[i]+"\t");
        }
    }