zoukankan      html  css  js  c++  java
  • 第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));
        }
    }
  • 相关阅读:
    计算表达式的值并输出,表达式由若干个数字和运算符(只包含加号和减号)构成(C版和python版)
    联机分析场景的关键特征(OLAP)
    C语言字符串去掉指定字符
    主机或者路由器是怎样知道应当在MAC帧的首部填入什么样的硬件地址?(ARP)
    linux虚拟机重置root密码
    python获取时间串的方法
    centos离线安装docker
    前端JavaScript规范
    JQuery中的Deferred-详解和使用
    垂直居中实用三种方式
  • 原文地址:https://www.cnblogs.com/xiaoshubass/p/13601912.html
Copyright © 2011-2022 走看看