• 7.5 作业 韩宗轩


     

    1:常见的算术运算符有哪些?
    +运算符的作用有哪些?
    除法和取余的区别?
    ++和--的使用规则?

    2:常见的赋值运算符有哪些?
    +=运算的作用是什么?
    扩展的赋值运算符有什么特点?

    3:short s = 1; s = s + 1;有没有问题?如果有怎么解决?
    short s = 1; s += 1;有没有问题?如果有怎么解决?

    4:常见的关系运算符有哪些?
    关系运算符的结果有什么特点?

    5:常见的逻辑运算符有哪些?
    &和&&的区别是什么?
    |和||的区别是什么?

    6:位运算符^的特点是什么?

    一个数据对另一个数据位异或两次,该数据本身不变.
    7:如何实现对两个整数变量的值进行互换。

    class Text2 {

           public static void main(String[] args) {

                  int x =10;

                  int y =5 ;

                  x = x ^ y ;

                  y = x ^ y;

                  x = x ^ y ;

     

                  System.out.println("x="+ x);

                  System.out.println("y="+ y);

    8:三元运算符的格式是什么?
    执行流程是什么?


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


    9:使用三元运算符完成如下练习
    比较两个数是否相等
    获取两个数中最大值
    获取三个数中最大值
    class  Text3{

           public static void main(String[] args) {

                  /*比较两个数是否相等

                    获取两个数中最大值

                    获取三个数中最大值

    */

           /*int x =8;

           int y = 9;

           int max = (x > y)? x : y;

           System.out.println(max);

           boolean r = (x == y)? true:false;

           System.out.println(r);*/

           int x =9;

           int y =99;

           int z = 4;

           int tem =(x > y)? x : y ;

           int max = (tem > z)? tem : z;

           System.out.println(max);

     

           }

    }
    10:流程控制语句有几种?

    顺序结构

    选择结构

    循环结构

    11:if语句的格式有几种?注意事项是什么?分别在什么时候使用?

    三种  返回值均是布尔类型boolean

    12:看程序写结果:请自己独立分析,先不要编译运行。
    第一题
    int x = 1,y = 1;

    if(x++==2 & ++y==2)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y);

    -------x=2  y=2--------------------------------------------
    第二题
    int x = 1,y = 1;

    if(x++==2 && ++y==2)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y);

    --------------x=2 y-= 1-------------------------------------
    第三题
    int x = 1,y = 1;

    if(x++==1 | ++y==1)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y);

    ------------x= 7 y= 2---------------------------------------
    第四题
    int x = 1,y = 1;

    if(x++==1 || ++y==1)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y);

    ----------x=7 y=1 -----------------------------------------
    第五题
    boolean b = true;

    if(b==false) 
    System.out.println("a");
    else if(b)
    System.out.println("b");
    else if(!b)
    System.out.println("c");
    else
    System.out.println("d");

    ------------d---------------------------------------

    13:编写代码实现如下内容:if语句实现
    考试成绩分等级。
    90~100 A等。
    80-89 B等。
    70-79 C等。
    60-69 D等。
    60以下 E等。
    请根据给定成绩,输出对应的等级。

    import java.util.Scanner;

    class Text4 {

           public static void main(String[] args) {

                  /*13:编写代码实现如下内容:if语句实现

                                考试成绩分等级。

                                90~100 A等。

                                80-89 B等。

                                70-79 C等。

                                60-69 D等。

                                60以下 E等。

                                请根据给定成绩,输出对应的等级。

    */

           Scanner sc = new Scanner (System.in);

                  System.out.println("请输入考试成绩");

                  int mark =sc.nextInt();

                  if (mark >= 90 && mark<= 100) {

                         System.out.println("A等");

                  }else if (mark >= 80 && mark<= 89) {

                         System.out.println("B等");

                         }else  if (mark >= 70 && mark<= 79) {

                         System.out.println("C等");

                         }else if (mark >= 60 && mark<= 69) {

                         System.out.println("D等");

                         }else {

                                System.out.println("E等");

                  }

           }

    }

    14:switch语句的格式?针对格式的解释?以及注意事项?

     

    switch (表达式){

     case 值1;

     语句体1;

    break;

     case值2;

     语句体2;

    break;

    default;

    语句体n+1;

    break;

    }

    执行流程: 1 先计算表达式的值

             2 然后和case进行匹配 如果有匹配的值 就执行对应语句,否则执行default控制的语句

    表达式可以是 基本数据类型 和 引用数据类型

    15:看程序,分析下面程序的结果:
    int x = 2,y=3;

    switch(x)
    {
    default:
    y++;
    case 3:
    y++;
    break;
    case 4:
    y++;
    }

    System.out.println("y="+y);

     y=5

    16:根据输入的值,判断是星期几。(分别用if语句和switch语句实现)
    输入:1 
    输出:星期1 
    17:把今天讲过的其他案例再练习一遍

    if:

    import java.util.Scanner;

    class Text5{

          public static void main(String[] args) {

                 /*根据输入的值,判断是星期几。

                 (分别用if语句和switch语句实现)*/

                 Scanner sc = new Scanner (System.in);

                        System.out.println("请输入");

                        int day = sc.nextInt();

                        if (day==1) {

                               System.out.println("星期一");

                        }else if (day==1) {

                               System.out.println("星期一");

                        }else if (day==2) {

                               System.out.println("星期二");

                        }else if (day==3) {

                               System.out.println("星期三");

                        }else if (day==4) {

                               System.out.println("星期四");

                        }else if (day==5) {

                               System.out.println("星期五");

                        }else if (day==6) {

                               System.out.println("星期六");

                        }else{

                               System.out.println("星期日");

                               }

          }

    }

    switch

    import java.util.Scanner;

    class Text6 {

          public static void main(String[] args) {

                 Scanner sc = new Scanner(System.in);

                        System.out.println("请输入1~7");

                        int day = sc.nextInt();

                        switch (day) {

                        case 1:

                        System.out.println("星期一");

                        break;

                        case 2:

                        System.out.println("星期二");

                        break;

                        case 3:

                        System.out.println("星期三");

                        break;

                        case 4:

                        System.out.println("星期四");

                        break;

                        case 5:

                        System.out.println("星期五");

                        break;

                        case 6:

                        System.out.println("星期六");

                        break;

                        default:

                        System.out.println("星期日");

                        break;

                        }

          }

    }

  • 相关阅读:
    python高级特性和高阶函数
    代理模式及案例
    我的报错错误记录
    摘抄-编码规范
    测试java的Lambda语法
    测试IDEA将新建项目提交到github上
    js处理科学计数法
    测试java操作运算符
    java根据模板生成,导出word和pdf(aspose.words实现word转换pdf)
    sqlserver日期函数
  • 原文地址:https://www.cnblogs.com/Hveritas/p/9270144.html
Copyright © 2020-2023  润新知