day4

1.三目运算符

  格式:(关系表达式)?表达式1:表达式2;

  示例: 需求:获取两个数的大的数。

    int x=3,y=4,z;

          z = (x>y)?x:y;//z变量存储的就是两个数的大数。

2.键盘录入

  导包(位置放到class定义的上面)

  import java.util.Scanner;

  创建键盘输入对象

  Scanner sc = new Scanner(System.in);

  接受数据

  int x = sc.nextInt();

  示例:需求:键盘录入两个数据,并对这两个数据求和,输出其结果

    import java.util.Scanner;

    class Demo1{

      public static void main(String[] args){

      Scanner sc = new Scanner(System.in);

      System.out.println("请输入第一个整数:");

      int x = sc.nextInt();

      System.out.println("请输入第二个整数:");

      int y = sc.nextInt();

      int sum = x+y;

      System.out.println(sum);

  }

}

3.流程控制语句

  a.顺序结构(按照代码)

  b.选择结构

    1)if 语句

      三种格式

        一:if (关系表达式){

             语句体;

          }

        二:if(关系表达式){

            语句体1;

          }else{

            语句体2;

          }

        三:if(关系表达式){

            语句体1;

          }else if(关系表达式){

            语句体2;

          }

          ...

          else{

            语句体n+1;

          }

       注意事项:关系表达式结果一定是Boolean类型。

       示例:需求:x和y的关系满足如下:

               x>=3 y = 2x + 1;

               -1<=x<3 y = 2x;

               x<=-1 y = 2x – 1;

          import java.util.Scanner;

          class Demo2{

            public static void main(String[] args){

              Scanner sc = new Scanner(System.in);

              System.out.println("请输入x的值:");

              int x = sc.nextInt();

              int y = 0;

              if(x>=3){

                y=2*x+1;

              }else if(x>=-1 & x<3){

                y=2*x;

              }else if(x<=-1){

                y=2*x-1;

              }  

           System.out.println("y的值:"+y);

  }

}

    2)switch语句

      格式:

        switch(表达式) {

          case 值1:

            语句体1;

            break;

          case 值2:

            语句体2;

            break;

          …

          default:

            语句体n+1;

            break;

        }

      注意:表达式取值:byte,short,int,char,枚举,String。

      示例:需求:模拟做单项选择题,根据你的选择,给出对应的答案。(表达式是字符的情况)

       

          import java.util.Scanner;

          class Demo3{

            public static void main(String[] args){

              Scanner sc = new Scanner(System.in);

              System.out.println("题目:我最喜欢什么水果?\n"+

                "A.苹果   B.香蕉  C.橘子  D.菠萝");

              System.out.println("请输入你的答案:");

              String answer = sc.next();

              switch(answer){

                case "A":

                  System.out.println("答案错误!")

                  break;

                case"B":

                  System.out.println("答案错误!")

                  break;

                case"C":

                  System.out.println("答案正确!")

                  break;

                case"D":

                  System.out.println("答案错误!")

                  break;

                dafault:

                  System.out.println("你输入的选项不存在!")

                  break;

    }

  }

}

  c.循环结构

    1)for循环语句

     格式:for(初始化语句;判断条件语句;控制条件语句){

          循环体语句;

        }

      注意:判断条件语句的结果是一个boolean类型

      示例:需求:请在控制台输出数据1-10

        class Demo4{

        public static void main(String[] args){

          for(int i=1;i<=10;){

            System.out.println(i);

            i++;

     }

  }

}

posted @ 2022-03-10 20:33  俊熙777  阅读(40)  评论(0编辑  收藏  举报