2020.12.24java基础

java基础语法的基本使用

使用if else语句实现简单的小程序

  • 事实上这个部分就是关于if else语句的基本使用

  • 方便理解if else的详细使用方法

  • 下面将放出具体的代码示例 来加深对语法格式的理解

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    public class Test01 {
    public static void main(String[] args) {
    //键盘录入一个星期数,用一个变量接收
    Scanner sc = new Scanner(System.in);

    System.out.println("请输入一个星期数:");
    int week = sc.nextInt();

    //对星期数进行判断,这里用 if 语句实现
    if (week < 1 || week > 7) {
    System.out.println("你输入的星期数有误");
    } else if (week == 1) {
    System.out.println("Monday");
    } else if (week == 2) {
    System.out.println("Tuesday");
    } else if (week == 3) {
    System.out.println("Wednesday");
    } else if (week == 4) {
    System.out.println("Thursday");
    } else if (week == 5) {
    System.out.println("Friday");
    } else if (week == 6) {
    System.out.println("Saturday");
    } else {
    System.out.println("Sunday");
    }
    }
    }

    以上这个小程序可以说是if语句的典型用法 需要注意的几点便是在每条的输出语句后面都不要忘记加分号,圆括号中是条件,在花括号是语句事实上这些语句的用法与c语言是完全一样的,所以由此可见c语言对于学习基础的重要性

关于switch语句实现简单的小程序

  • 下面是使用switch语句实现以上程序的写法,而且这里的switch用法也与,c语言中用法相同

  • 一下是具体的实现代码

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    public class Test02 {
    public static void main(String[] args) {
    //键盘录入一个星期数,用一个变量接收
    Scanner sc = new Scanner(System.in);

    System.out.println("请输入一个星期数:");
    int week = sc.nextInt();

    //对星期数进行判断,这里用 switch 语句实现
    switch (week) {
    case 1:
    System.out.println("Monday");
    break;
    case 2:
    System.out.println("Tuesday");
    break;
    case 3:
    System.out.println("Wednesday");
    break;
    case 4:
    System.out.println("Thursday");
    break;
    case 5:
    System.out.println("Friday");
    break;
    case 6:
    System.out.println("Saturday");
    break;
    case 7:
    System.out.println("Sunday");
    break;
    default:
    System.out.println("你输入的数据有误");
    }

    }
    }

    • 以上的程序事实上很明确,我们定义了一个变量week ,手动输入数据为他赋值,然后会进入switch语句之中,之后会将week的值与case后面的值进行比较 ,与那个相等则执行那个case后面的语句,注意不要忘记了后面的break;否则,就会不进行判断进行执行下一句语句,这样便会导致程序的错误,case后面也可以书写多个语句。

下面的一个程序叫逢七必过for循环与if的组合使用

  • 整体的思路是:我们可以使用for循环来遍历1-100的数据,在循环之中使用if语句来进行条件的判断在满足条件的时候 , 进入if语句之中,输出数据,程序代码如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public class Test03 {
    public static void main(String[] args) {
    //数据在1-100之间,用for循环实现数据的获取
    for(int x=1; x<=100; x++) {
    //根据规则,用if语句实现数据的判断:要么个位是7,要么十位是7,要么能够被7整除
    if(x%10==7 || x/10%10==7 || x%7==0) {
    //在控制台输出满足规则的数据
    System.out.println(x);
    }
    }
    }
    }
  • 以上程序相信很容易理解,唯一我觉得可能需要解释的地方就是在于if之中的条件判断 , 很多第一次看到这个除法和取余感到一脸的懵但事实上是非常的简单,第一个对10进行取余实际上是进行判断数据的各位是否有7,而先除10在对10进行取余是对数据的各位i进行判断是否有7,而最后一个条件就更加的方便理解了,是判断数据是否可以被7整除,除此之外我相信就没有什么让人不容易理解的地方了、

    结束语

    1. 事实上后面还有很长的一部分内容,由于时间的关系,和最近忙于考试,只能先写点在这里,后面的内容放到下一次的日记再进行更新
你的支持是我最大的动力!
0%