• javaSE基础(一)


    一、类型

    1、java中常用的类型

     

     二、流程控制

    1、if条件分支

    判断一个数是奇数还是偶数

    //if判断奇数偶数
        public static void test01(int n) {
            if(n<0) {
                System.out.println(n+"是负数,不是奇偶数");
            }else if(n==0) {
                System.out.println("为0,是偶数");
            }
            //与2取余数,等于0就是偶数,否则不是
            if(n%2 == 0) {
                System.out.println(n+"是偶数");
            }else {
                System.out.println(n+"是奇数");
            }
        }

     2、for循环

    for循环计算1到该数间能被3和5同时整除的数之和

    //for,计算1到n这个数之间能被3和5同时整除的数之和(n>=1)
        public static int test02(int n) {
            int sum = 0;//保存和的临时中间值
            if(n<=0) {
                return 0;
            }
            for(int i=1;i<=n;i++) {
                //sum = 1;
                if(i%3==0 && i%5==0) {
                    sum = sum + i;
                }
            }
            return sum;
        }

    双层for循环打印乘法表

    //双层for循环打印乘法表
        public static void test03() {
            for(int i=1;i<=9;i++) {
                for(int j=1;j<=i;j++) {
                    System.out.print(i+"*"+j+"="+i*j+"   ");
                }
                System.out.println();
            }
        }

    3、while循环

    while循环计算1到该数间能被3和5同时整除的数之和

    public static int test04(int n) {
            int sum = 0;
            int i = 1;
            while(i<=n) {
                if(i%3==0 && i%5==0) {
                    sum = sum + i;
                }
                i++;
            }
            return sum;
        }

    4、break和continue关键字的区别

    break:结束当前循环

    continue:结束当次循环,继续下一次循环

    找数字,用循环方式从1-10顺序数字中找到6,设置数字3为门禁

    public static void test05() {
            for(int i=1;i<=10;i++) {
                if(i == 3) {
    //                System.out.println("这是门禁3,不让过");
    //                break;//结束当前循环,无法循环到i==6这一步
                    System.out.println("这是门禁3,有钥匙continue,放行");
                    continue;//跳过当前i==3,继续执行下一步循环
                }
                if(i==6) {
                    System.out.println("找到数字6了");
                }
            }
        }

    5、switch开关分支

    switch 输入1-7 输出星期一到星期天

    public static void test06(int flag) {
            switch (flag) {
            case 1:
                System.out.println("星期一");
                break;
            case 2:
                System.out.println("星期二");
                break;
            case 3:
                System.out.println("星期三");
                break;
            case 4:
                System.out.println("星期四");
                break;
            case 5:
                System.out.println("星期五");
                break;
            case 6:
                System.out.println("星期六");
                break;
            case 7:
                System.out.println("星期日");
                break;
    
            default:
                System.out.println("输入有误!");
                break;
            }
        }

    三、数组

    Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99

    一维数组:

    public class ArrayDemo {
        public static void test01() {
            int[] arr = new int[10];
            for(int i=0;i<arr.length;i++) {
                arr[i] = i*i;
            }
            for(int j=0;j<arr.length;j++) {
                System.out.print(arr[j]+"  ");
            }
        }
        
        public static void main(String[] args) {
            test01();
        }
    }

     

  • 相关阅读:
    sqlserver 数据查询效率优化
    上海亲戚朋友游套餐
    C# List集合去重操作注意点
    一个高级开发的基本工作职责和能力要求
    对于程序员的经验能力和薪资待遇基本概括
    一个项目团队的最低配置
    【算法学习笔记】51. 贪心法 区间排序问题 SJTU OJ 1360 偶像丁姐的烦恼
    【算法学习笔记】50.字符串处理 SJTU OJ 1361 丁姐的周末
    【算法学习笔记】49.暴力穷举 BFS 剪枝 SJTU OJ 1357 相邻方案
    【算法学习笔记】48.递归/显式栈 SJTU OJ 1358 分割树
  • 原文地址:https://www.cnblogs.com/zsy-code/p/14207300.html
Copyright © 2020-2023  润新知