三元运算符
    1、结构:(条件表达式)?表达式1;表达式2
    2、说明
    ①条件表达式的结果为boolean类型
    ②根据条件表达式真活假,决定执行表达式1,还是表达式2;
    如果表达式为ture,则执行表达式1。
    如果表达式为false,则执行表达式2。
    🌂 表达式1 和表达式 2 要求是一致的
    ④三元运算符可以嵌套使用

    获取两个数的最大值;

    1. class SanYuanTest{
    2. public static void main(String[] args){
    3. //获取两个整数的最大值
    4. int m = 12;
    5. int n = 5;
    6. int max = (m>n)? m:n;
    7. System.out.println(max);
    8. }
    9. }

    获取三个数的最大值

    1. int n1 = 12;
    2. int n2 = 30;
    3. int n3 = -43;
    4. int max1 = (n1>n2)? n1:n2;
    5. int max2 = (max1 > n3)? max1:n3;
    6. System.out.println(“三个数中的最大值为:” + max2);
    7. }
    8. }

    包机制:
    包就相当于文件夹,运行有的命令需要加载文件夹内的代码块,相当于配置代码运行的环境
    包也可以很好地管理代码
    .*是通配符,会把这个jar包里面的代码块全给加载了

    作业:学会查找使用IDEA生成javadoc文档

    流程控制
    通过Scanner来获取用户输入(人机交互)
    实现判断输入是何种数字,输出输入的数字并提示数字类型的代码,并且自带鼓励机制

    1. package code_learn.code_learn;
    2. import java.util.Scanner;
    3. public class scanner_test3 {
    4. public static void main(String[] args) {
    5. Scanner scanner = new Scanner(System.in);
    6. // 从键盘接受数据
    7. int i = 0;
    8. float f = 0.0f;
    9. System.out.println(“请输入整数:”);
    10. // if …
    11. if (scanner.hasNextInt()) {
    12. i = scanner.nextInt();
    13. System.out.println(“整数数据:” + i);
    14. } else {
    15. System.out.println(“输入的不是整数数据!”);
    16. }
    17. System.out.println(“请输入小数:”);
    18. // if …
    19. if (scanner.hasNextFloat()) {
    20. f = scanner.nextFloat();
    21. System.out.println(“小数数据:” + f);
    22. } else {
    23. System.out.println(“输入的不是小数数据!”);
    24. }
    25. scanner.close();
    26. System.out.println(“您可真他妈的棒!!”);
    27. }
    28. }

    一个求和求平均的程序,输入数字继续,输入非数字后直接输出结果

    1. package code_learn.code_learn;
    2. import java.util.Scanner;
    3. public class sumMeanTest {
    4. public static void main(String[] args) {
    5. Scanner scanner = new Scanner(System.in);
    6. // 可以输入多个数字,程序会计算其平均数以及总和,通过非字符来判断是否输入结束,并输出结果
    7. // sum
    8. double sum = 0;
    9. // calc the num of inputs
    10. int m = 0;
    11. // 判断是否输入结束
    12. while(scanner.hasNextDouble()){
    13. double x = scanner.nextDouble();
    14. m++;
    15. sum += x;
    16. }
    17. double mean = sum/m;
    18. System.out.println(“平均值” + mean);
    19. System.out.println(“总和” + sum);
    20. scanner.close();
    21. }
    22. }

    ended at 狂神 No.35