zoukankan      html  css  js  c++  java
  • Java 的 math类 switch 选择 数组

    math类应用:

    class DEMO10 
    {
        public static void main(String[] args) 
        {
            //求两个数的最大值:
            System.out.println(Math.max(3,4));//int 类型
            //求两个数的最小值:
            System.out.println(Math.min(3,4));//int 类型
            //求三个数的最大值:
            System.out.println(Math.max(Math.max(3,4),5));
            //求三个数的最小值:
            System.out.println(Math.min(Math.min(3,4),5));
            //π值 用它来求圆的面积
            System.out.println(Math.PI);
        }
    }
    /*D:workspase20180912>javac DEMO10.java
    
    D:workspase20180912>java DEMO10
    4
    3
    5
    3
    3.141592653589793*/

    switch选择:

    //1、导包
    import java.util.Scanner;
    class DEMO11 
    {
        public static void main(String[] args) 
        {
            //2、创建对象实例
            Scanner sc = new Scanner(System.in);
            //提示用户输入
            System.out.println("请输入1-7之间的数");
            //3、调用方法
            int week = sc.nextInt();
            //switch语句:
            switch (week)
            // 这里只有六种类型:
            //(1.5以前):byte short int char 
            //(1.5以后):枚举 enum(enumeration)
            //(1.7以后):String
            {
            case 1 :
            case 2 :
            case 3 :
            case 4 :
            case 5 :
                System.out.println("工作日");
                break;//break 如果不加会一直向下进行
            case 6 :
            case 7 :
                System.out.println("休息日");    
                break;
            default: 
            //最好带上,这个default可以当做意外(错误)处理,
            //但是语法上没有规定必须要带这个
                System.out.println("输入有误");
                break;
            }
        }
    }
    /*D:workspase20180912>javac DEMO11.java
    
    D:workspase20180912>java DEMO11
    请输入1-7之间的数
    2
    工作日
    
    D:workspase20180912>javac DEMO11.java
    
    D:workspase20180912>java DEMO11
    请输入1-7之间的数
    6
    休息日
    
    D:workspase20180912>javac DEMO11.java
    
    D:workspase20180912>java DEMO11
    请输入1-7之间的数
    2323
    输入有误*/

    数组:

    数组的动态初始化:

    class DEMO1 
    {
        public static void main(String[] args) 
        {
            //动态初始化:
            int [] attr = new int [4];
            System.out.println(attr);
            System.out.println(attr[0]);
            System.out.println(attr[3]);
            System.out.println(attr.length);
            /*D:workspase20180912>javac DEMO1.java
            D:workspase20180912>java DEMO1
            [I@15db9742
            0
            0
            4*/        
        }
    }

     

    动态初始化 , 赋值:

    class DEMO2 
    {
        public static void main(String[] args) 
        {
            //动态初始化:
            int [] attr = new int [4];
            赋值:
            attr[0] = 1;
            attr[3] = 4;
            System.out.println(attr);
            System.out.println(attr[0]);
            System.out.println(attr[1]);
            System.out.println(attr[3]);
            System.out.println(attr.length);
            /*    D:workspase20180912>javac DEMO2.java
                D:workspase20180912>java DEMO2
                [I@15db9742
                1
                0
                4
                4*/
        }
    }

     

    数组的静态初始化:

    class DEMO30 
    {
        public static void main(String[] args) 
        {
            //静态初始化:
            //第一种方式:(用的比较少)
            int[] attr = new int[]{1,2,3,4,5,7};//这里千万不要指明长度(原因如下)
            /*
            编译器会认为数组限定的元素个数[6]
            与实际存储的元素{1,2,3,4,5,7}个数有可能不一致,
            存在一定的安全隐患。
            */
            System.out.println("我是第一种方式");
            System.out.println(attr);
            System.out.println(attr[0]);
            System.out.println(attr[1]);
            System.out.println(attr[3]);
            System.out.println(attr.length);
            //第二种方式:
            int [] attr1 = {1,2,3,4,5,7};
            System.out.println("我是第二种方式");
            System.out.println(attr1);
            System.out.println(attr1[0]);
            System.out.println(attr1[1]);
            System.out.println(attr1[3]);
            System.out.println(attr1.length);
            /*D:workspase20180912>javac DEMO30.java
            D:workspase20180912>java DEMO30
            我是第一种方式
            [I@15db9742
            1
            2
            4
            6
            我是第二种方式
            [I@6d06d69c
            1
            2
            4
            6*/
        }
    }

    数组越界异常 和数组遍历:

    class  DEMO20
    {
        public static void main(String[] args) 
        {
            int[] attr = {1,2,3,4,5};
            //数组越界异常:
            /*System.out.println(attr[7]);
    
            D:workspase20180912>javac DEMO20.java
            D:workspase20180912>java DEMO20
            Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
                    at DEMO20.main(DEMO20.java:7)
            */
            //数组遍历:
            for(int i = 0;i < attr.length;i++){
                System.out.println(attr[i]);
            }
            /*D:workspase20180912>javac DEMO20.java
            D:workspase20180912>java DEMO20
            1
            2
            3
            4
            5*/
        }
    }

    数组求最大值:

    class DEMO19 
    {
        public static void main(String[] args) 
        {
            //求数组最大值
            //静态初始化:直接赋值
            int[] arrt = {1,2,34,5,};
            int max = arrt[0];
            for(int i = 1;i < arrt.length;i++){
                if(max < arrt[i]){
                    max = arrt[i];
                }
            }
            System.out.println(max);
        }
    }
    
    /*D:workspase20180912>javac DEMO19.java
    
    D:workspase20180912>java DEMO19
    34
    */
  • 相关阅读:
    Laravel自动备份到阿里云OSS
    《Modern PHP》读书笔记
    支持IE6、IE7、IE8等低端浏览器的简化版vue
    利用SSH 反向代理 ,实现跨局域网连接家里的linux 主机 (树莓派)
    tensorflow-gpu安装脚本
    c++后台开发面试常见知识点总结(六)算法手写
    c++后台开发面试常见知识点总结(五)场景设计
    c++后台开发面试常见知识点总结(四)数据库
    c++后台开发面试常见知识点总结(三)操作系统
    c++后台开发面试常见知识点总结(二)网络编程
  • 原文地址:https://www.cnblogs.com/scw123/p/9634376.html
Copyright © 2011-2022 走看看