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();
    }
}

 

原文地址:https://www.cnblogs.com/zsy-code/p/14207300.html