day4

Posted 俊熙777

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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++;

     

  

以上是关于day4的主要内容,如果未能解决你的问题,请参考以下文章

Outfits——Day4-Beta冲刺

day4

day4

day4

句句真研—每日长难句打卡Day4

day4作业