首先先分析题目,当:
x<1 时 y=x
1<=x<10 时 y=3x-2
x>=10 时 y=4x
- 先写个输入函数
System.out.println("请输入x的值"); Scanner input = new Scanner(System.in); int x = input.nextInt(); System.out.println("x="+x);
- 接着写个第一层if判断,当x<1时,y=x
if (x<1) { int y = x; System.out.println("因为x<1\n所以y=x="+y); } else { }
- 接着写第二层if嵌套在第一层里面
if (x<1) { int y = x; System.out.println("因为x<1\n所以y=x="+y); } else { if (x<10) { int y = 2*x;//3*x-x=2x System.out.println("因为1<=x<10\n所以y=3x-x="+y); } else { int y=4*x; System.out.println("因为x>=10\n所以y=4x="+y); } }
- 因为排除第一二个条件之后就是第三个条件,所以不满足地一二个条件的数就是第三个条件
- 完整代码
没有回复内容