美文网首页大数据学习
2020-07-23 Java基础学习001

2020-07-23 Java基础学习001

作者: ryankm | 来源:发表于2020-07-23 23:54 被阅读0次

    内容提前看

    1. java开发环境搭建
    2. eclipse快捷键运用
    3. 语言基础逻辑练习
    4. Markdown语法练习

    一、环境配置

    • 系统变量内加入:

      1. 添加JAVA_HOME变量:值即JDK的路径,不要进入bin目录

      2. 在Path中加入:%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin

      3. 添加Classpath变量:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.jar

    0.PNG
    • 测试是否配置成功:

      在任意位置运行javac或java都可以运行

    注释

    文档注释:让使用者在调用时会显示出你注释的内容,更容易理解

    ​ /**

    ​ * 本方法的功能与使用方法

    ​ */

    二、eclipse常用快捷键配合

    • 复制一行或多行:ctrl + alt + up|down
    • 整行上移下移:alt + up | down
    • 提示补全:alt + /
    • 导包:ctrl + shift + o
    • 格式化代码: ctrl + shift + f
    • 删除行:ctrl + d
    • 快速注释:ctrl + /
    • 移动到行尾| 行首:fn + --> | <--
    • 全屏:ctrl+m

    三、基础练习:针对java-if/switch/for/while的练习

    package com.xyto.Basicdemo;
    
    import java.util.Scanner;
    
    /**
     * java基础逻辑练习
     * @author RYAN
     *
     */
    public class Demo04 {
        public static void main(String[] args) {
            /**
             * 练习三目运算符使用
             * 
             * @param args
             */
            int a = 100;
            int b = 18889;
            System.out.println("最大值是:");
            System.out.println(a > b ? a : b);
    //比较三个数的最大值
            int d = 1999;
            int x = 0;
            int y = 0;
            x = a > b ? a : b;
            y = x > d ? x : d;
            System.out.println("最大值是:" + y);
    //比较四个数的最大值
            int e = 980;
            int z = 0;
            z = y > e ? y : e;
            System.out.println("四个数中,最大的是:" + z);
    
            int val1 = 10;
            int val2 = 20;
            String result = val1 == val2 ? "两数相等" : "两个数不相等";
            System.out.println(result);
    
            /*
             * 利用三目得出成绩等级 100-90:A 80-89:B 70-79:C 其它:D
             */
            int stu1score = 85;
            String score = stu1score >= 90 ? "A" : stu1score >= 80 ? "B" : stu1score >= 70 ? "C" : "D";
            System.out.println("该学生的成绩是:" + stu1score + ", 成绩属于:" + score);
    
    //      /**
    //       * 消费满10000含以上打5折 5000-9999打6折 1000-4999打8 500-999 打9折 其它不打折
    //       */
    
            int realConsumption = 100;
            System.out.println(realConsumption >= 10000 ? "打五折"
                    : realConsumption >= 5000 ? "打六折"
                            : realConsumption >= 1000 ? "打八折" : realConsumption >= 500 ? "打九折" : "不打折");
    
            Scanner scan = new Scanner(System.in);
            System.out.println("请输入你的数量:");
            int getScan = scan.nextInt();
            System.out.println(getScan >= 20 ? "你购买超过了20个,可以送5个"
                    : getScan >= 10 ? "你购买超过了10个,可以获得送2个" : getScan >= 5 ? "你一次购买超过5个,再加一个可以送1个" : "暂无赠送,谢谢光临!");
    
            // 练习if
            // 成绩
            System.out.print("该学生的成绩是:" + stu1score);
            if (stu1score >= 90)
                System.out.println("属于A等");
            else if (stu1score >= 80)
                System.out.println("属于B等");
            else if (stu1score >= 70)
                System.out.println("属于C等");
            else
                System.out.println("属于D等");
    
            if (getScan >= 20)
                System.out.println("购买超过20个,可以送5个了");
            if (getScan >= 10)
                System.out.println("购买超过10个,可以送2个了");
            if (getScan >= 5)
                System.out.println("再购买一个送一个,谢谢!");
            else
                System.out.println("暂无优惠,欢迎光临!");
    
    //      练习switch
            System.out.print("该学生成绩是:" + stu1score);
            switch (stu1score) {
            case 100:
            case 99:
            case 98:
            case 97:
            case 96:
            case 95:
            case 94:
            case 93:
            case 92:
            case 91:
            case 90:
                System.out.println(", 属于A等");
                break;
            case 89:
            case 88:
            case 87:
            case 86:
            case 85:
            case 84:
            case 83:
            case 82:
            case 81:
            case 80:
                System.out.println(", 属于B等");
                break;
            case 79:
            case 78:
            case 77:
            case 76:
            case 75:
            case 74:
            case 73:
            case 72:
            case 71:
            case 70:
                System.out.println(", 属于C等");
                break;
    
            default:
                System.out.println(", 属于D等");
                break;
            }
    
    //      输入相应月份,判断当前季节
            System.out.println("请输入当前月份:");
            Scanner month = new Scanner(System.in);
            int c = month.nextInt();
            System.out.println(c > 12 ? "请输入一个正确的月份" : c >= 9 ? "冬季" : c >= 6 ? "秋季" : c >= 3 ? "夏季" : "春季");
            
            System.out.println("另一种统计方法:");
            switch (c) {
            case 12:
            case 1:
            case 2:
                System.out.println("冬季到了!");
                break;
            case 3:
            case 4:
            case 5:
                System.out.println("春季到了!");
                break;
            case 6:
            case 7:
            case 8:
                System.out.println("夏季到了!");
                break;
            case 9:
            case 10:
            case 11:
                System.out.println("夏季到了!");
                break;
    
            default:
                System.out.println("请输入正确的月份!");
                break;
        }
            final int count = 100;
            for (int i = 1; i <= count; i++) {
                if (i % 10 == 1)
                    System.out.println();
                System.out.print(i + "\t");
    
            }
    
            System.out.println("\n------------------");
    
            for (int i = count; i >= 1; i--) {
                if (i % 10 == 0)
                    System.out.println();
                System.out.print(i + "\t");
            }
    
            System.out.println("\n------------------");
    
            int cnt = 0;
            for (int i = 0; i <= count; i++) {
                if (i % 2 == 0) {
                    ++cnt;
                    if (cnt % 11 == 1)
                        System.out.println();
                    else
                        System.out.print(i + "\t");
                }
    
        }
    
            /**
             * 统计1-1000之间:对3整除余2 对5整除余3 对7整除余2的所有多少
             */
            final int number = 1000;
            int cnt3 = 0;
            int cnt5 = 0;
            int cnt7 = 0;
    
            System.out.println("============for循环===================");
            for (int i = 1; i <= number; i++) {
                if (i % 3 == 2)
                    cnt3++;
                if (i % 5 == 3)
                    cnt5++;
                if (i % 7 == 2)
                    cnt7++;
    
            }
            System.out.println("cnt3=" + cnt3 + "\t cnt5=" + cnt5 + " \t cnt7=" + cnt7);
    
            System.out.println("============do-while循环===================");
            cnt3 = cnt5 = cnt7 = 0; // 计数器重置
            int i = 1;
            do {
                if (i % 3 == 2)
                    cnt3++;
                if (i % 5 == 3)
                    cnt5++;
                if (i % 7 == 2)
                    cnt7++;
                i++;
            } while (i <= number);
            System.out.println("cnt3=" + cnt3 + "\t cnt5=" + cnt5 + " \t cnt7=" + cnt7);
    
            System.out.println("============while循环===================");
            i = 1;
            cnt3 = cnt5 = cnt7 = 0;
            while (i <= number) {
                if (i % 3 == 2)
                    cnt3++;
                if (i % 5 == 3)
                    cnt5++;
                if (i % 7 == 2)
                    cnt7++;
                i++;
            }
            System.out.println("cnt3=" + cnt3 + "\t cnt5=" + cnt5 + " \t cnt7=" + cnt7);
            
        }
    
    }
    
    

    四、Markdown语法

    1. 标题: ## (#号的个数越小标题越大1-6级)
    2. 块注释:>
    3. 斜体:* 斜体的内容 *
    4. 粗体:** 两边各两个星号 **
    5. 无序列表:用-或*或+号
    6. 有序列表:打上数字,注意:列表后面都要加上空格
    7. 链接:格式 [ 链接的内容 ](链接)
    8. 图片:! [ 看不到图片时的文本 ] (地址:可以是本地或远程)
    9. 代码:``` 后面加上代码名称 (如:java, sql,c#……)
    10. 分隔线:加三个-

    相关文章

      网友评论

        本文标题:2020-07-23 Java基础学习001

        本文链接:https://www.haomeiwen.com/subject/rpqllktx.html