1、求分段函数的值
/*
求分段函数的值:
x < 0 时,F(x) = 0;
x >=0 时,F(x) = 2x + 1;
*/
public class ControlDemo01
{
public static void main(String[] args)
{
System.out.println("求分段函数的值:");
System.out.println("x < 0 时,F(x) = 0");
System.out.println("x >= 0 时,F(x) = 2x + 1");
System.out.println("\n");
System.out.println("请输入一个x的值:");
System.out.print(" x = ");
double y = 0;
java.util.Scanner sc = new java.util.Scanner(System.in);
try
{
double x = sc.nextDouble();
if (x >= 0)
{
y = 2 * x + 1;
}
System.out.println("F(x) = " + y);
}
catch (Exception e)
{
System.out.println("您输入的数值格式不正确!");
System.out.println(e);
}
}
}
2、switch语句应用
/*
用switch语句编写程序,给学生写评语,若学生成绩在60-69则打印“及格”,70-89“良好”,90-100“优秀”,60分以下“不及格”。
*/
import java.util.*;
public class ControlDemo03
{
public static void main(String[] args)
{
System.out.println("-----------欢迎使用本系统给学生写评语-------------");
System.out.print("请您输入学生的成绩:");
Scanner sc = new Scanner(System.in);
double score = sc.nextDouble();
System.out.println();
try
{
String sign = "";
switch ((int)score/10)
{
case 9: case 10:
sign = "优秀"; break;
case 7: case 8:
sign = "良好"; break;
case 6:
sign = "及格"; break;
case 0: case 1: case 2: case 3: case 4: case 5:
sign = "不及格";
default:
sign = "分数格式不正确!";
}
System.out.println("您的分数等级为:" + sign);