第一題
- 按步驟編寫代碼,效果如圖所示:
編寫步驟:
1.定義類 Test1
2.定義 main方法
3.定義兩個byte類型變量b1,b2,并分別賦值為10和20.
4.定義變量b3,保存b1和b2的和,并輸出.
5.定義兩個short類型變量s1,s2,并分別賦值為1000和2000.
6.定義變量s3,保存s1和s2的和,并輸出.
7.定義一個char類型變量c1賦值為'a',一個int類型變量i1賦值為30.
8.定義變量ch3,保存c1和i1的差,并輸出.-
參考答案:
demopublic class Test1 { public static void main(String[] args) { // 定義兩個 byte類型變量 byte b1 = 10; byte b2 = 20; // 定義int 類型變量 b3 int b3 = b1 + b2; System.out.println("byte類型b1和b2的和為:"); System.out.println(b3); // 定義兩個 short類型變量 short s1 = 1000; short s2 = 2000; // 定義int 類型變量 b3 int s3 = s1 + s2; System.out.println("short類型s1和s2的和為:"); System.out.println(s3); // 定義char類型變量 char ch1 = 'a'; // 定義int類型變量 int i1 = 30; // 定義int 類型變量 ch3 int ch3 = ch1 - i1; System.out.println("char類型ch1和int類型i1的差為:"); System.out.println(ch3); } }
第二題
- 按步驟編寫代碼疆柔,效果如圖所示:
-
編寫步驟:
- 定義類 Test2
- 定義 main方法
- 定義 int類型變量i1 和 long類型變量l1
- 定義變量add,保存i1和l1的和,并輸出.
- 定義 long類型變量l2 和 float類型變量f2
- 定義變量add2,保存l2和f2的和,并輸出.
- 定義 int類型變量i3 和 double類型變量d3
- 定義變量add3,保存i3和d3的和,并輸出.
- 定義 float類型變量f4 和 double類型變量d4
- 定義變量add4,保存f4和d4的和,并輸出.
-
參考答案:
demopublic class Test2 { public static void main(String[] args) { // 定義 int類型變量i1 和 long類型變量l1 int i1 = 100; long l1 = 200; // 定義變量add,保存i1和l1的和,并輸出. long add = i1 + l1; System.out.println("add 的值:"+add); // 定義 long類型變量l2 和 float類型變量f2 long l2 = 1000000; float f2 = 0.45F; // 定義變量add2,保存l1和f1的和,并輸出. float add2 = l2 + f2; System.out.println("add2的值:"+add2); // 定義 int類型變量i3 和 double類型變量d3 int i3 = 1000000; double d3 = 0.45; // 定義變量add3,保存i2和d1的和,并輸出. double add3 = i3 + d3; System.out.println("add3的值:"+add3); //定義 float類型變量f2 和 double類型變量d2 float f4 = 1000000.789F; double d4 = 0.45; //定義變量add4,保存f2和d2的和,并輸出. double add4 = f4 + d4; System.out.println("add4的值:"+add4); } }
第三題
- 按步驟編寫代碼铭段,效果如圖所示:
-
編寫步驟:
- 定義類 Test3
- 定義 main方法
- 定義char類型變量ch,賦值為'J'
- 使用強制轉(zhuǎn)換的方式,將變量ch轉(zhuǎn)換為小寫'j',并輸出
- 定義char類型變量ch2,賦值為'a'
- 使用+=的方式,將變量ch2轉(zhuǎn)換為大寫'A',并輸出
- 定義double類型變量d3,int類型變量i3
- 定義double變量sum3,保存d3與i3的和,輸出sum3的值和sum3去除小數(shù)部分的值
- 定義double類型變量d4,int類型變量i4
- 定義int變量mul4,保存d4和i4乘積的整數(shù)部分,并輸出
-
參考答案:
public class Test3 { public static void main(String[] args) { // 定義char類型變量ch,賦值為'J' char ch = 'J'; // 將變量ch轉(zhuǎn)換為小寫'j',并輸出 ch = (char) (ch + 32); System.out.println(ch); // 定義char類型變量ch2,賦值為'a' char ch2 = 'a'; // 將變量ch2轉(zhuǎn)換為大寫'A',并輸出 ch2 -= 32; System.out.println(ch2); // 定義double類型變量d3,int類型變量i3 double d3 = 3.5; int i3 = 100; // 定義變量sum3,保存d3和i3的和,將sum3去除小數(shù)部分并輸出. double sum3 = d3 + i3; System.out.println("sum3的的值:"+ sum3); System.out.println("sum3的整數(shù)部分的值:"+(int) sum3); // 定義double類型變量d4,int類型變量i4 double d4 = 5.8; int i4 = 300; // 定義int變量mul4,保存d4和i4乘積的整數(shù)部分,并輸出 int mul4 = (int) (d4 * i4); System.out.println("mul4的整數(shù)部分值:"+mul4); } }
第四題
- 按步驟編寫代碼,效果如圖所示:
-
編寫步驟:
- 定義類 Test4
- 定義 main方法
- 定義兩個int類型變量a1和a2,分別賦值10,11,判斷變量是否為偶數(shù),拼接輸出結果
- 定義兩個int類型變量a3和a4,分別賦值12,13,判斷變量是否為奇數(shù),拼接輸出結果
-
參考答案:
public class Test4 { public static void main(String[] args) { // 定義兩個int類型變量a1和a2,分別賦值10,11,判斷變量是否為偶數(shù),拼接輸出結果 int a1 = 10; int a2 = 11; boolean b1 = a1 % 2 == 0; boolean b2 = a2 % 2 == 0; System.out.println("10是偶數(shù)列赎?" + b1); System.out.println("11是偶數(shù)?" + b2); // 定義兩個int類型變量a3和a4,分別賦值12,13,判斷變量是否為奇數(shù),拼接輸出結果 int a3 = 12; int a4 = 13; boolean b3 = a3 % 2 == 1; boolean b4 = a4 % 2 == 1; System.out.println("12是奇數(shù)?" + b3); System.out.println("13是奇數(shù)挎春?" + b4); } }
第五題
- 按步驟編寫代碼看疙,效果如圖所示:
-
編寫步驟:
- 定義類 Test5
- 定義 main方法
- 定義一個int類型變量a,變量b,都賦值為20.
- 定義boolean類型變量bo , 判斷++a 是否被3整除,并且a++ 是否被7整除,將結果賦值給bo
- 輸出a的值,bo的值.
- 定義boolean類型變量bo2 , 判斷b++ 是否被3整除,并且++b 是否被7整除,將結果賦值給bo2
- 輸出b的值,bo2的值.
-
參考答案:
public class Test5 { public static void main(String[] args) { //定義一個int類型變量a,賦值為20. int a = 20; //定義boolean類型變量bo , 判斷++a 是否被3整除,并且a++ 是否被7整除,將結果賦值給bo boolean bo = ++a % 3 == 0 && a++ % 7 == 0; //輸出a的值,bo的值. System.out.println("bo的值:" + bo); System.out.println("a的值:" + a); System.out.println("-------------"); //定義一個int類型變量b,賦值為20. int b = 20; //定義boolean類型變量bo2 , 判斷b++ 是否被3整除,并且++b 是否被7整除,將結果賦值給bo2 boolean bo2 = b++ % 3 == 0 && ++b % 7 == 0; //輸出b的值,bo2的值. System.out.println("bo2的值:" + bo2); System.out.println("b的值:" + b); } }
第六題
- 按步驟編寫代碼,效果如圖所示:
- 編寫步驟:
- 定義類 Test6
- 定義 main方法
- 定義方法printNum,在main方法中調(diào)用printNum方法
- printNum方法中,定義int變量a賦值為9,b也賦值為9
- printNum方法中,定義int變量num賦值為++a.
- printNum方法中,定義boolean變量bo,使用三元運算符賦值,當num>=10,賦值為true,否則為false,打印bo的值
- printNum方法中,定義int變量num2賦值為b++.
- printNum方法中,定義boolean變量bo2,使用三元運算符賦值,當num2>=10,賦值為true,否則為false.打印bo2的值
- 參考答案:
public class Test6 {
public static void main(String[] args) {
// 在main方法中調(diào)用printNum方法
printNum();
}
private static void printNum() {
// printNum方法中,定義int變量a賦值為9,b也賦值為9
int a = 9;
int b = 9;
// printNum方法中,定義int變量num賦值為++a.
int num = ++a;
// printNum方法中,定義boolean變量bo,使用三元運算符賦值,當num>=10,賦值為true,否則為false,打印bo的值
boolean bo = (num >= 10) ? true : false;
System.out.println("bo的值"+bo);
// printNum方法中,定義int變量num2賦值為b++.
int num2 = b++;
// printNum方法中,定義boolean變量bo2,使用三元運算符賦值,當num2>=10,賦值為true,否則為false,打印bo2的值
boolean bo2 = (num2 >= 10) ? true : false;
System.out.println("bo2的值"+bo2);
}
}
?
第七題
- 按步驟編寫代碼直奋,效果如圖所示:
-
編寫步驟:
- 定義類 Test7
- 定義 main方法
- 定義方法printNum,在main方法中調(diào)用printNum方法
- printNum方法中,定義float變量f1賦值12345.01
- printNum方法中,定義float變量f2賦值12345.00
- printNum方法中,定義float 變量 var1 , 使用三元運算符賦值,當f1大于等于f2時,賦值12456 ,當f1小于f2賦值12456.02
- printNum方法中,定義float 變量 var2 , 保存var1 與1024的和.
- printNum方法中,同時輸出var1,var2的值.
-
參考答案:
public class Test7 { public static void main(String[] args) { // 在main方法中調(diào)用printNum方法 printNum(); } public static void printNum() { // 定義float變量f1賦值12345.01,定義float變量f2賦值12345.00 float f1 = 12345.01F; float f2 = 12345.00F; // 定義float變量var1 , 使用三元運算符賦值,當f1大于等于f2時,賦值12456 ,當f1小于f2賦值12456.02 float var1 = (f1 >= f2) ? 12456 : 12456.02F; // 定義float 變量 var2 , 保存var1 與1024的和. float var2 = var1 + 1024; // 輸出var1,var2的值. System.out.println("var1的值為: " + var1 + " var2的值為:" + var2); } }
第八題
- 按步驟編寫代碼能庆,效果如圖所示:
-
編寫步驟:
- 定義類 Test8
- 定義 main方法
- 定義printNum方法,在main方法中調(diào)用printNum方法
- printNum方法中,定義int類型變量i賦值為10,j 賦值為20;
- printNum方法中,將 i/5 的商 與 j的和 賦值給j
- printNum方法中,定義int類型變量k,將j賦值給k.
- printNum方法中,最后同時輸出 i, j ,k 的值,查看結果.
參考答案:
public class Test8 {
public static void main(String[] args) {
printNum();
}
public static void printNum() {
int i = 10;
int j = 20;
j += i / 5;
int k = j;
System.out.println("i:" + i + " j:" + j + " k:" + k);
}
}
?
第九題
-
按步驟編寫代碼,效果如圖所示:
?
?
-
編寫步驟:
- 定義類 Test9
- 定義 main方法
- 定義printString方法
- printNum方法中,定義String 類型變量str.
- printNum方法中,定義int類型變量num,賦為任意整數(shù)值.
- printNum方法中,通過三元運算符,判斷num為偶數(shù),將"偶數(shù)"賦值給str,否則將"奇數(shù)"賦值給str
- printNum方法中,輸出拼接效果
-
參考答案:
public class Test9 { public static void main(String[] args) { printString(); } public static void printString() { String str ; int num = 69; str = (num % 2== 0)? "偶數(shù)": "奇數(shù)"; System.out.println("num:"+num+"是"+str); } }
第十題
- 按步驟編寫代碼脚线,效果如圖所示:
-
編寫步驟:
- 定義類 Test10
- 定義 main方法
- 定義add方法,打印兩個變量的和
- 定義sub方法,打印兩個變量的差
- 定義mul方法,打印兩個變量的積
- 定義div方法,打印兩個變量的商
- 定義remain方法,打印兩個變量的余數(shù)
- main方法中,依次調(diào)用add方法,sub方法,mul方法,div方法,remain方法
參考答案:
public class Test10 {
public static void main(String[] args) {
add();
sub();
mul();
div();
remain();
}
public static void add() {
int x = 100;
int y = 200;
// 打印x和y的和 到控制臺
System.out.println("x,y的和為:" + (x + y));
}
public static void sub() {
int x = 100;
int y = 200;
// 打印x和y的和 到控制臺
System.out.println("x,y的差為:" + (x - y));
}
public static void mul() {
int x = 100;
int y = 200;
// 打印x和y的積 到控制臺
System.out.println("x,y的積為:" + (x * y));
}
public static void div() {
int x = 100;
int y = 200;
// 打印x和y的商 到控制臺
System.out.println("x,y的商為:" + (x / y));
}
private static void remain() {
int x = 100;
int y = 200;
// 打印x和y的余數(shù) 到控制臺
System.out.println("x,y的余數(shù)為:" + (x % y));
}
}