zoukankan      html  css  js  c++  java
  • 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();
        }
    }

     

  • 相关阅读:
    pytorch中tensor张量的创建
    TensorFlow keras 迁移学习
    TensorFlow keras vgg16net的使用
    TensorFlow keras dropout层
    TensorFlow keras卷积神经网络 添加L2正则化
    TensorFlow-keras 100分类
    TensorFlow-keras fit的callbacks参数,定值保存模型
    fashion_mnist多分类训练,两种模型的保存与加载
    keras API的使用,神经网络层,优化器,损失函数,查看模型层数,compile和fit训练
    ZOJ 2974 矩阵快速幂
  • 原文地址:https://www.cnblogs.com/zsy-code/p/14207300.html
Copyright © 2011-2022 走看看