本文主要是介绍Day02-课后练习1-参考答案(数据类型和运算符),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 巩固题
- 1、按步骤编写代码,效果如图所示:
- 2、按步骤编写代码,效果如图所示:
- 3、强制类型转换练习,效果如图所示:
- 4、按步骤编写代码,效果如图所示:
- 5、计算时间
- 6、华氏度转摄氏度
- 7、简答题
巩固题
1、按步骤编写代码,效果如图所示:
-
编写步骤:
- 定义类 Homework1
- 定义 main方法
- 定义2个double类型变量x、y,x赋值为100.8,y赋值为20.6
- 定义新变量add,保存变量x,y的和并打印到控制台
- 定义新变量sub,保存变量x,y的差并打印到控制台
- 定义新变量mul,保存变量x,y的积并打印到控制台
- 定义新变量div,保存变量x,y的商并打印到控制台
参考答案:
public class Homework1 {public static void main(String[] args) {double x = 100.8;double y = 20.6;double add = x + y;System.out.println("x,y的和为:" + add);double sub = x - y;System.out.println("x,y的差为:" + sub);double mul = x * y;System.out.println("x,y的积为:" + mul);double div = x / y;System.out.println("x,y的商为:" + div);}
}
2、按步骤编写代码,效果如图所示:
-
开发提示:四则运算的符号
加: + 减: - 乘: * 除: /
-
编写步骤:
- 定义类 Homework2
- 定义 main方法
- 定义2个int类型变量x、y,x赋值为100,y赋值为200
- 定义新变量add,保存变量x,y的和并打印到控制台
- 定义新变量sub,保存变量x,y的差并打印到控制台
- 定义新变量mul,保存变量x,y的积并打印到控制台
- 定义新变量div,保存变量x,y的商并打印到控制台
参考答案:
public class Homework2 {public static void main(String[] args) {int x = 100;int y = 200;int add = x + y;System.out.println("x,y的和为:" + add);int sub = x - y;System.out.println("x,y的差为:" + sub);int mul = x * y;System.out.println("x,y的积为:" + mul);int div = x / y;System.out.println("x,y的商为:" + div);}
}
3、强制类型转换练习,效果如图所示:
(1)先声明两个byte类型的变量b1,b2,并分别赋值为10和20,求b1和b2变量的和,并将结果保存在byte类型的变量b3中,最后输出b3变量的值
(2)先声明两个short类型的变量s1,s2,并分别赋值为1000和2000,求s1和s2变量的和,并将结果保存在short类型的变量s3中,最后输出s3变量的值
(3)先声明1个char类型的变量c1赋值为’a’,再声明一个int类型的变量num赋值为5,求c1和num变量的和,并将结果将结果保存在char类型的变量letter中,最后输出letter变量的值。
(4)先声明两个int类型的变量i1,i2,并分别赋值5和2,求i1和i2的商,并将结果保存在double类型的变量result中,最后输出result变量的值。如何得到结果2.5呢?
参考答案:
public class Homework3 {public static void main(String[] args) {byte b1 = 10;byte b2 = 20;byte b3 = (byte)(b1 + b2);System.out.println("byte类型的b1和b2的和为:" + b3);short s1 = 1000;short s2 = 2000;short s3 = (short)(s1 + s2);System.out.println("short类型的s1和s2的和为:"+ s3);char c1 = 'a';int num = 5;char letter = (char) (c1 + num);System.out.println("char类型的c1和int类型的num的和:" + letter);int i1 = 5;int i2 = 2;double result = (double)i1 / i2;System.out.println("int类型的i1和i2的商是:" + result);}
}
4、按步骤编写代码,效果如图所示:
- 定义两个int类型变量a1和a2,分别赋值10,11,判断变量是否为偶数,拼接输出结果
- 定义两个int类型变量a3和a4,分别赋值12,13,判断变量是否为奇数,拼接输出结果
参考答案:
public class Homework4 {public static void main(String[] args) {int a1 = 10;int a2 = 11;int a3 = 12;int a4 = 13;System.out.println(a1 + "是偶数?" + (a1 % 2 == 0));System.out.println(a2 + "是偶数?" + (a2 % 2 == 0));System.out.println(a3 + "是奇数?" + (a3 % 2 != 0));System.out.println(a4 + "是奇数?" + (a4 % 2 != 0));}
}
5、计算时间
案例:为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时?
步骤:
- 定义一个int类型变量hours,赋值为89
- 定义一个int类型变量day,用来保存89小时中天数的结果
- 定义一个int类型变量hour,用来保存89小时中不够一天的剩余小时数的结果
- 输出结果
参考答案:
public class Homework5 {public static void main(String[] args){int hours = 89;int day = hours / 24;int hour = hours % 24;System.out.println("为抵抗洪水,战士连续作战89小时:");System.out.println(hours + "是" + day + "天" + hour +"小时");}
}
6、华氏度转摄氏度
案例:小明要到美国旅游,可是那里的温度是以华氏度为单位记录的。它需要一个程序将华氏温度(80度)转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度。转换公式:
- 定义一个double类型变量hua,存储华氏温度80
- 定义一个double类型变量she,存储摄氏温度,根据公式求值
- 输出结果
参考答案:
public class Homework9 {public static void main(String[] args) {double hua = 80;double she = (hua-32)/1.8;System.out.println("华氏度" + hua+"℉转为摄氏度是" +she+"℃");}
}
7、简答题
float f=3.4;是否正确,表达式15/2*2的值是多少?
参考答案:
public class Homework10 {public static void main(String[] args) {float f = 3.4; //编译报错,因为3.4是double类型,大于float类型System.out.println(15/2*2);//15/2结果是7,7*2=14}
}
?
参考答案:
public class Homework10 {public static void main(String[] args) {float f = 3.4; //编译报错,因为3.4是double类型,大于float类型System.out.println(15/2*2);//15/2结果是7,7*2=14}
}
这篇关于Day02-课后练习1-参考答案(数据类型和运算符)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!