第8节:Java 数组、Java Number & Math 类【多测师_王sir】

1、main方法是的一个入口,当一个类里面有多个方法,java会先自动进入main方法。
2、生成一个随机数的方法:Math.random();
3、语句块里面的只能在语句块里面用。
4、数组里面储存的是同一类型的数字。
5、3种定义(申明)一个数组的方法
5.1 int【】a;
5.2 int[]a=new int [].
5.3 int[]a={1, 2, 3}.
6、数组索引从 0 开始。
7、所有局部变量在使用前都需要赋值。
8、如果不知道循环次数用while进行循环。
9、在System.out.println()里面添加入Arrays.toString(),将输出数组。
10、BigInteger、BigDecimal没有相对应的基本类型,主要应用于高精度的运算。
11、封装型和基本型的数值区段一样。
12、在java里面声明的所有数字默认值都是int型,所有浮点型默认值都是double。
13、所有封装类型的初始值为null。
14、如:Integer x =5 ;java会对其自动装箱。
15、Math,不可以被继承。
 
作业:
题目1:定义一个数组,然后对数组中的元素进行倒序
例如:int [] i ={1,2,3} 倒叙后 int [] i = {3,2,1}
publicclass Ti1 {
    public static void main(String[] args) {
        /**
         * 1,定义一个数组,然后对数组中的元素进行倒序
         * 例如:int [] i ={1,2,3} 倒叙后 int [] i = {3,2,1}
         */
        System.out.println();
       int[] a = {6, 2, 8,7,8,9};
        for (int i = a.length-1; i >=0 ;i--) {
            if(i==0){
                System.out.print(a+"");
            }else
           System.out.print(a+",");
       }
    }
}
题目2:定义一个数组,然后对数组中的元素进行升序和降序进行排列
例如:int [] i ={1,5,3,6}
降序排列后 int [] i ={6,5,3,1}
升序排列后 int [] i ={1,3,5,6}
import java.util.Arrays;
public class Ti3 {
    /**
     *2,定义一个数组,然后对数组中的元素进行升序和降序进行排列
     * 例如:int [] i ={1,5,3,6}
     * 降序排列后 int [] i ={6,5,3,1}
     * 升序排列后 int [] i ={1,3,5,6}
     */
   public static void main(String[] args) {
       int[] a = {2, 3, 2, 7};
       int z=0;
       for(int x=0;x<a.length;x++) {
           //冒泡排序就是后面的和前面的数对比
           for (int y = x +1; y < a.length; y++) {
                //如果是后面的大于前面的,则把前面数往后交换
                if (a[x] > a[y]) {
                    z = a[x];
                    a[x] = a[y];
                    a[y] = z;
                }
           }
       }
       System.out.print("升序:"+Arrays.toString(a));
       System.out.println();
       for(int i=0;i<a.length;i++) {
           //冒泡排序就是后面的和前面的数对比
           for (int j = i +1; j < a.length; j++) {
                //如果是后面的大于前面的,则把前面数往后交换
                if (a < a[j]) {
                    z = a;
                    a = a[j];
                    a[j] = z;
                }
           }
       }
       System.out.print("降序:"+Arrays.toString(a));
    }
}

 

posted @ 2020-09-02 15:15  多测师_王sir  阅读(163)  评论(0编辑  收藏  举报