日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java基础练习题_05

發布時間:2023/12/14 java 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础练习题_05 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一題:看程序說結果,請不要提前運行?

public class Test01_01 {public static void main(String[] args) {int x = 1,y = 1;if(x++ == 2 & ++y ==2) {x =7;}System.out.println("x="+x+",y="+y);int a = 1,b = 1;if(a++ == 2 && ++b == 2) {a =7;}System.out.println("a="+a+",b="+b);} }

x = 2, y =2 a = 2 , b = 1

public class Test01_02 {public static void main(String[] args) {int x = 1,y = 1;if(x++==1 | ++y==1) {x =7;}System.out.println("x="+x+",y="+y);int a = 1,b = 1;if(a++==1 || ++b==1) {a =7;}System.out.println("a="+a+",b="+b);boolean c = true;if(c=false) System.out.println("a");else if(c)System.out.println("b");else if(!c)System.out.println("c");elseSystem.out.println("d");} }

x=7 , y =2 a = 7 , b = 1 c

public class Test01_03 {public static void main(String[] args) {int x = 2,y=3;switch(x){default:y++;case 3:y++;break;case 4:y++;}System.out.println("y="+y);} }

y = 5

第二題:分析以下需求,并用代碼實現:
1.鍵盤錄入一個整數給變量x,輸出對應的變量y的值
2.x值和y值的對應關系如下:
x<0 y=-1
x=0 y=0
x>0 y=1
3.如果用戶輸入的x的值為2,程序運行后打印格式"x=2,y=1"

package com.mxy;import java.util.Scanner;public class Test02 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("請輸入一個數字");int x = sc.nextInt();int y = 0;if (x < 0){y=-1;System.out.println("y="+y);}else if (x == 0){y=0;System.out.println("y="+y);}else if (x > 0 && x != 2){y = 1;System.out.println("y="+y);}else if (x==2){System.out.println("x=2 , y =1");}} }

第三題:分析以下需求,并用代碼實現:
1.根據工齡(整數)給員工漲工資(整數),工齡和基本工資通過鍵盤錄入
2.漲工資的條件如下:
[10-15) +5000
[5-10) +2500
[3~5) +1000
[1~3) +500
[0~1) +200
3.如果用戶輸入的工齡為10,基本工資為3000,程序運行后打印格式"您目前工作了10年,基本工資為 3000元, 應漲工資 5000元,漲后工資 8000元"

package com.mxy;import java.util.Scanner;public class Test03 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("請輸入您的工齡");int age = sc.nextInt(); //工齡System.out.println("請輸入您的基本工資");int money = sc.nextInt(); //工資int endmoney;//漲后工資/*應漲工資*/int a = 5000;//10-15int b = 2500;//5-10int c = 1000;//3-5int d = 500;//1-3int e = 200;//0-1if (age >= 10 && age <= 15){endmoney = money + a;System.out.println("您目前工作了" +age+ "年,基本工資為 " +money+ "元, 應漲工資 " +a+ "元,漲后工資 " +endmoney+ "元");}else if (age < 10 && age >= 5){endmoney = money + b;System.out.println("您目前工作了"+age+"年,基本工資為 "+money+"元, 應漲工資 "+b+"元,漲后工資 "+endmoney+"元");}else if (age < 5 && age >= 3){endmoney = money + c;System.out.println("您目前工作了"+age+"年,基本工資為 "+money+"元, 應漲工資 "+c+"元,漲后工資 "+endmoney+"元");}else if (age < 3 && age >= 1){endmoney = money + d;System.out.println("您目前工作了"+age+"年,基本工資為 "+money+"元, 應漲工資 "+d+"元,漲后工資 "+endmoney+"元");}else if (age < 1 && age >=0){endmoney = money + e;System.out.println("您目前工作了"+age+"年,基本工資為 "+money+"元, 應漲工資 "+e+"元,漲后工資 "+endmoney+"元");}} }

第四題:分析以下需求,并用代碼實現(使用if和switch兩種方式實現):
1.功能描述:鍵盤錄入月份,輸出對應的季節
2.要求:
(1)鍵盤錄入一個整數(代表月份,范圍1-12)
(2)輸出該月份對應的季節
3,4,5春季
6,7,8夏季
9,10,11秋季
12,1,2冬季
(3)演示格式如下:
請輸入一個月份:3
控制臺輸出:3月份是春季

package com.mxy;import java.util.Scanner;public class Test04 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("請輸入一個月份");int month = sc.nextInt();if (month == 3 || month == 4 || month == 5){System.out.println(month+"月份是春季");}else if(month == 6|| month == 7 || month == 8){System.out.println(month+"月份是夏季");}else if (month == 9|| month == 10 || month == 11){System.out.println(month+"月份是秋季");}else {System.out.println(month+"月份是冬季");}} }

第五題:分析以下需求,并用代碼實現:
1.打印1到100之內的整數,但數字中包含9的要跳過
2.每行輸出5個滿足條件的數,之間用空格分隔
3.如:1 2 3 4 5

package com.mxy;public class Test05 {public static void main(String[] args) {int a = 100;int count=0;for (int i = 0; i < a; i++) {if (i!=9){System.out.print(i+" ");count++;}if (count % 5==0){System.out.println();}}} }

第六題:分析以下需求,并用代碼實現:
1.按照從大到小的順序輸出四位數中的個位+百位=十位+千位(3553,2332,1166,8228,3773)的數字及個數
2.每行輸出5個滿足條件的數,之間用空格分隔
3.如:9999 9988 9977 9966 9955

我也不會

第七題:分析以下需求,并用代碼實現:
1.功能描述:模擬計算器功能,對鍵盤錄入的兩個int類型的數據進行加、減、乘、除的運算,并打印運算結果
2.要求:
(1)鍵盤錄入三個整數,其中前兩個整數代表參加運算的數據,
第三個整數為要進行的運算(0:表示加法運算,1:表示減法運算,2:表示乘法運算,3:表示除法運算)
(2)使用今天所學知識完成功能
(3)演示格式如下:
請輸入第一個整數:30
請輸入第二個整數:40
請輸入您要進行的運算(0:表示加法運算,1:表示減法運算,2:表示乘法運算,3:表示除法運算):0
控制臺輸出:30+40=70

我也不會

總結

以上是生活随笔為你收集整理的Java基础练习题_05的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。