美文网首页大数据学习
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