package exec;
/*2.根据圆柱体的半径和高,使用下面的公式,计算圆柱的体积
面积=半径*半径*π
体积=面积*高 */
public class work01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义圆柱的高和半径,面积,体积
double r,h,s,v;
r=3.4;
h=8.5;
s=r*r*Math.PI;
v=r*r*h*Math.PI;
System.out.println("面积为:"+s);
System.out.println("体积为:"+v);
}
}
package exec;
//3.任意给定一个4位数,求该4位数的各位数字之和。
public class work02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a = 1892;
int n=0,sum=0;
for (int i = 0; i <= 3; i++) {
n = a%10;
sum+=n;
a/=10;
}
System.out.println(sum);
}
}
package exec;
public class work03 {
public static void main(String[] args) {
/*4.一家商场在举行打折促销,所有商品都进行8 折优惠。一位程序员把这个逻辑写成:
short price = ...; // 先计算出原价
short realPrice = price * 8 / 10; //再计算出打折之后的价格
问:这段代码是否正确?如果正确,假设price 为100 ,那计算之后的
realPrice值为多少?如果不正确,应该怎么改正?
*答:不正确;正确做法应该将计算完的真实价格强转为short类型。如下所示。
*/
short price = 100;
short realPrice = (short) (price * 8 / 10);
System.out.println(realPrice);
}
}