【前言】昨天我们练习了一些练习题,下面我发布下参考答案。。
练习:
1、按步骤编写代码,效果如图所示:
编写步骤:
1. 定义类 Test2
2. 定义 main 方法
3. 定义两个 byte 类型变量 b1,b2, 并分别赋值为 10 和 20.
4. 定义变量 b3, 保存 b1 和 b2 的和 , 并输出 .
5. 定义两个 short 类型变量 s1,s2, 并分别赋值为 1000 和 2000.
6. 定义变量 s3, 保存 s1 和 s2 的和 , 并输出
参考答案:
public class Test2 {
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);
}
}
2、按步骤编写代码,效果如图所示:
编写步骤:
1. 定义类 Test2
2. 定义 main 方法
3. 定义 int 类型变量 i1 和 long 类型变量 l1
4. 定义变量 add, 保存 i1 和 l1 的和 , 并输出 .
5. 定义 long 类型变量 l2 和 flfloat 类型变量 f2
6. 定义变量 add2, 保存 l2 和 f2 的和 , 并输出 .
7. 定义 int 类型变量 i3 和 double 类型变量 d3
8. 定义变量 add3, 保存 i3 和 d3 的和 , 并输出 .
参考答案:
public class Test3 {
public static void main(String[] args) {
// 1. 定义 int类型变量i1 和 long类型变量l1
int i1 = 100;
long l1 = 200;
// 2. 定义变量add,保存i1和l1的和,并输出.
long add = i1 + l1;
System.out.println("add的值:" + add);
// 3. 定义 long类型变量l2 和 float类型变量f2
long l2 = 1000000;
float f2 = 0.44F;
// 4. 定义变量add2,保存l2和f2的和,并输出.
float add2 = l2 + f2;
System.out.println("add2的值:" + add2);
// 5. 定义 int类型变量i3 和 double类型变量d3
int i3 = 1000000;
double d3 = 0.45;
// 6. 定义变量add3,保存i3和d3的和,并输出.
double add3 = i3 + d3;
System.out.println("add3的值:" + add3);
}
}
3、按步骤编写代码,效果如图所示: 
编写步骤:
1. 定义类 Test4
2. 定义 main 方法
3. 定义两个 int 类型变量 a1 和 a2, 分别赋值 10,11, 判断变量是否为偶数 , 拼接输出结果
4. 定义两个 int 类型变量 b1 和 b2, 分别赋值 12,13, 判断变量是否为奇数 , 拼接输出结果
参考答案:
public class Test4 {
public static void main(String[] args) {
// 1. 定义两个int类型变量a1和a2,分别赋值10,11,判断变量是否为偶数,拼接输出结果
int a1 = 10;
int a2 = 11;
System.out.println(a1 + "是偶数?" + (a1 % 2 == 0));
System.out.println(a2 + "是偶数?" + (a2 % 2 == 0));
// 2. 定义两个int类型变量b1和b2,分别赋值12,13,判断变量是否为奇数,拼接输出结果
int b1 = 12;
int b2 = 13;
System.out.println(b1 + "是偶数?" + (b1 % 2 == 1));
System.out.println(b2 + "是偶数?" + (b2 % 2 == 1));
扩展题目 :
按步骤编写代码,效果如图所示: 
编写步骤:
1. 定义类 Test5
2. 定义 main 方法
3. 定义方法 printNum, 在 main 方法中调用 printNum 方法
4. printNum 方法中 , 定义 flfloat 变量 f1 赋值 12345.01
5. printNum 方法中 , 定义 flfloat 变量 f2 赋值 12345.00
6. printNum 方法中 , 定义 flfloat 变量 var1 , 使用三元运算符赋值 , 当 f1 大于等于 f2 时 , 赋值 12456 , 当 f1 小于 f2,赋值 12456.02
7. printNum 方法中 , 定义 flfloat 变量 var2 , 保存 var1 与 1024 的和 .
8. printNum 方法中 , 同时输出 var1,var2 的值
参考答案:
public class Test5 {
public static void main(String[] args) {
// 在main方法中调用printNum方法
printNum();
}
// 定义方法printNum,
public static void printNum() {
// printNum方法中,定义float变量f1赋值12345.01
float f1 = 12345.01F;
// printNum方法中,定义float变量f2赋值12345.00
float f2 = 12345.00F;
// printNum方法中,定义float 变量 var1 , 使用三元运算符赋值,当f1大于等于f2时,赋值12456 ,当f1小
于f2赋值12456.02
float var1 = (f1 >= f2) ? 12456 : 12456.02F;
// printNum方法中,定义float 变量 var2 , 保存var1 与1024的和.
float var2 = var1 + 1024;
// printNum方法中,同时输出var1,var2的值.
System.out.println("var1的值为: " + var1 + " var2的值为:" + var2);
}
}
以上是昨天的练习,为了巩固前面的知识,我又新增加了几道练习题给大家练练
一、按步骤编写代码,效果如图所示:
编写步骤:
1. 定义类 Test6
2. 定义 main方法
3. 定义printString方法
4. printString方法中,定义int类型变量num,赋为任意整数值.
5. printString方法中,定义String 类型变量str,通过三元运算符判断num为偶数,将"偶数"赋值给str,否则
将"奇数"赋值给str
6. printString方法中,输出拼接效果
二、按步骤编写代码,效果如图所示:
编写步骤:
1. 定义类 Test7
2. 定义 main方法
3. 定义add方法,打印两个变量的和
4. 定义sub方法,打印两个变量的差
5. 定义mul方法,打印两个变量的积
6. 定义div方法,打印两个变量的商
7. 定义remain方法,打印两个变量的余数
8. main方法中,依次调用add方法,sub方法,mul方法,div方法,remain方法
三、按步骤编写代码,效果如图所示:
编写步骤:
1. 定义类 Test8
2. 定义 main方法
3. 定义char类型变量ch,赋值为'J'
4. 使用强制转换的方式,将变量ch转换为小写'j',并输出
5. 定义char类型变量ch2,赋值为'a'
6. 使用-=的方式,将变量ch2转换为大写'A',并输出
7. 定义double类型变量d3,int类型变量i3
8. 定义double变量sum3,保存d3与i3的和,输出sum3的值和sum3去除小数部分的值
9. 定义double类型变量d4,int类型变量i4
10. 定义int变量mul4,保存d4和i4乘积的整数部分,并输出
建议:尽量不参考步骤,而是通过自己思考去编写