Java入门每日小练04
程序员文章站
2023-09-17 20:28:02
题目:编写一个程序,给定一个t的值(可初始化定义),按下式计算y值并输出,要求分别写出if语句和switch语句。if语句:public class Demo04if { public static void main(String[] args) { double t, y; t = 2.5; y = 0.0; if (t >= 0 && t < 1) { y = Math....
题目:
编写一个程序,给定一个t的值(可初始化定义),按下式计算y值并输出,要求分别写出if语句和switch语句。
if语句:
public class Demo04if {
public static void main(String[] args) {
double t, y;
t = 2.5;
y = 0.0;
if (t >= 0 && t < 1) {
y = Math.pow(t, 2.0) - 1;
} else if (t >= 1 && t < 3) {
y = Math.pow(t, 3.0) - 2 * t - 2;
} else if (t >= 3 && t < 5) {
y = Math.pow(t, 2.0) - (t * sin(t));
} else if (t >= 5 && t < 7) {
y = ++t;
} else {
y = --t;
}
System.out.println("y="+y);
}
}
switch语句:
public class Demo04switch {
public static void main(String[] args) {
double t = 2.5, y = 0.0;
switch ((int) t) {
case 0:
y = Math.pow(t, 2.0) - 1;
break;
case 1:
case 2:
y = Math.pow(t, 3.0) - 2 * t - 2;
break;
case 3:
case 4:
y = Math.pow(t, 2.0) - (t * sin(t));
break;
case 5:
case 6:
y = ++t;
break;
default:
y = --t;
}
System.out.println("y="+ y);
}
}
运行结果都是一样的:
本文地址:https://blog.csdn.net/qq_45093976/article/details/107167728
上一篇: 小米年货节电视全场大促:最高直降1500
下一篇: 热门关键词优化不上去的原因有哪些