HVERITAS

导航

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;

                    }

      }

}

posted on 2018-07-05 19:42  HVERITAS  阅读(233)  评论(0编辑  收藏  举报