代码记录展示

所做的代码部分展示

coperator:

package com.ITheima.arithmeticoperator;

public class ArithmeticoperatorDemo2 {
    //主入口
    //结论:
    //1.整数参与计算,结果只能得到整数
    //2.小数参与运算,结果有可能是不精确的,如果我们需要精确计算,那么需要后面的知识点。
    public static void main(String[] args) {
        //除法
        System.out.println(10 / 2);//5
        System.out.println(10 / 3);//3
        System.out.println(10.0 / 3);//3.3333333333333335

        //取模,取余。实际上也是做除法运算,只不过得到的是余数而已。
        System.out.println(10 % 2);//0
        System.out.println(10 % 3);//1

        //应用场景:
        //1.可以用取模来判断,A是否可以被B整除
        //A % B    10 % 3
        //2.可以判断A是否为偶数
        //A % 2 如果结果为0,那么证明A是一个偶数,如果结果为1,那么证明A是一个奇数。
        //3.在以后,斗地主发牌
        //三个玩家
        //把每一张牌都定义一个符号
        //拿着符号 % 3 如果结果为1,就发给第一个玩家。
        //如果结果为2,那么就发给第二个玩家
        //如果结果为0,那么就发给第三个玩家

    }
}

if:

package com.ITheima.ifDemo;

import java.util.Scanner;

public class ifDemo1 {
    public static void main(String[] args) {
        //需求:键盘录入女婿酒量,如果大于 2 斤,老丈人给出回应,反之不回应

        //if格式
        //if(关系表达式){
            //语句体:
        // }

        //分析:
        //1.键盘录入女婿的酒量
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入女婿的酒量");
        int wine = sc.nextInt();
        //2.对酒量进行判断
        if(wine > 2){
            System.out.println("小伙子,不错呦!!");
        }
    }
}

switch:

package com.ITheima.switchDemo;

public class SwitchDemo1 {
    public static void main(String[] args) {
        //兰州拉面、武汉热干面、北京炸酱面、陕西油泼面

        //1.定义变量记录我心里想吃的面
        String noodles = "陕西油泼面";

        //2.拿着这个面利用switch跟四种面条进行匹配
        switch (noodles) {
            case "兰州拉面":
                System.out.println("吃兰州拉面");
                break;
            case "武汉热干面":
                System.out.println("吃武汉热干面");
                break;
            case "北京炸酱面":
                System.out.println("吃北京炸酱面");
                break;
            case "陕西油泼面":
                System.out.println("吃陕西油泼面");
                break;
            default:
                System.out.println("吃方便面");
                break;
        }
    }
}

litera:

package com.ITheima.Litera;

public class LiteraDemo {
    public static void main(String[] args) {
        System.out.println("我爱中国");
        System.out.println("我爱中国");
        System.out.println("\t");
        System.out.println(true);
        System.out.println(false);
    }
}

operator:

package Operator;

public class OoeratorDemo1 {
    public static void main(String[] args) {
        double a = 9.5;
        double b = 520;
        a += b;
        //该赋值运算符的意思是:把右边的加到左边上去,并进行赋值。
        System.out.println(a);

        double i = 600;
        double j = 520;
        i -= j;
        //该赋值运算符是:把右边的负数加到左边上去,并进行赋值。
        System.out.println(i);
        //需要注意的是需要成为结果的字母,要放到运算符的左边!!!
    }
}

variable:

package com.ITheima;

public class Arrdemo5 {
    public static void main(String[] args){
        //目标:掌握定义数组的方法二:动态初始化数组。
        //1、数据类型[] 数组名 = new 数据类型[长度]
        int[] ages = new int[3];// ages = [0,0,0]

        System.out.println(ages[0]);
        System.out.println(ages[1]);
        System.out.println(ages[2]);

        ages[0] = 12;
        ages[1] = 18;
        ages[2] = 32;

        System.out.println(ages[0]);
        System.out.println(ages[1]);
        System.out.println(ages[2]);
    }
}

Java实用案例:

1、完成买飞机票的案例。

package biamchenganli;

public class anli1 {
    public static void main(String[] args) {
        //目标:完成买飞机票的案例。
        double price = calculate(1000,11,"头等舱");
        System.out.println("优惠价是:"+price);
    }
    public static double calculate(double price,int month,String type){
        //1、判断当前月份是淡季还是旺季
        if (month >=5 && month <= 10){
            //旺季
            //2、判断仓位类型。
            switch(type){
                case"头等舱":
                    price *= 0.9;//price = price * 0.9;
                    break;
                case"经济舱":
                    price *= 0.85;
                    break;
            }
        }else{
            //淡季
            switch(type){
                case"头等舱":
                    price *= 0.7;//price = price * 0.7;
                    break;
                case"经济舱":
                    price *= 0.65;
                    break;
            }
        }
        return price;
    }
}

2、完成生成随机验证码

package biamchenganli;

import java.util.Random;

public class anli2 {
    public static void main(String[] args) {
        //目标:完成生成随机验证码。
        System.out.println(createCode(8));
    }
    public static String createCode(int n) {
        //1、定义一个for循环用于控制产生多少位随机字符
        Random r = new Random();
        //3、定义一个String类型的变量用于记忆产生的每位随机变量
        String code = "";
        for (int i = 1; i <= n; i++) {
            //i=1 2 3 4 5
            //2、为每个位置生成一个随机字符:可能是数字、大小写字母
            //思路:随机一个0 1 2之间的数字出来,0代表随机一个数字字符,1、2代表随机大写字母。
            int type = r.nextInt(3);//0 1 2
            switch (type) {
                case 0:
                    //随机一个数字字母
                    code += r.nextInt(10);//0~9 code = code + 8
                    break;
                case 1:
                    //随机一个大写字符 A 65   Z 65+25  (0 - 25) + 65
                    char ch1 = (char) (r.nextInt(26) + 65);
                    code += ch1;
                    break;
                case 2:
                    //随机一个大写字符 a 97   Z 75+25  (0 - 25) + 97
                    char ch2 = (char) (r.nextInt(26) + 97);
                    code += ch2;
                    break;
            }
        }
        return code;
    }
}

3、九九乘法表的打印

package biamchenganli;

public class anli3 {
    public static void main(String[] args) {
        //1、定义一个for循环控制打印多少行
        for (int i = 1; i<= 9; i++){
            //i = 1 2 3 4 5 6 7 8 9
            //2、定义一个内部循环控制每行打印多少列。
            for(int j = 1;j <= i;j++){
                // i行  j列
                System.out.print(j + "x" + i + "=" +(j * i) + "\t");
            }
            System.out.println();//换行
        }
    }
}

4、打印三角形

package biamchenganli;

public class anli4 {
    public static void main(String[] args) {
        //1、先定义一个循环控制打印多少行
        int n = 5;
        for(int i = 1; i <= n;i++ ){
            //2、控制打印多少个空格
            for (int j = 1; j <= (n - i) ; j++){
                System.out.print(" ");
            }

            //3、控制打印多少个星星
            for (int j = 1; j <=(2*i - 1) ; j++){
                System.out.print("*");
            }
            //4、换行
            System.out.println();
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值