欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java入门每日小练04

程序员文章站 2022-05-21 11:58:23
题目:编写一个程序,给定一个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语句。
Java入门每日小练04
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);
    }
}

运行结果都是一样的:
Java入门每日小练04

本文地址:https://blog.csdn.net/qq_45093976/article/details/107167728