1. 程式人生 > >7.5 作業 韓宗軒

7.5 作業 韓宗軒

tint 完成 代碼實現 獲取 max ext 沒有 stat 算術

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;

}

}

}

7.5 作業 韓宗軒