输入x值计算出y值-Java板块造梦空间论坛-技术交流-造梦空间论坛

输入x值计算出y值

0e7f6800de223958

首先先分析题目,当:

x<1 时 y=x

1<=x<10 时 y=3x-2

x>=10 时 y=4x

  1. 先写个输入函数
    System.out.println("请输入x的值");
    		Scanner input = new Scanner(System.in);
    		int x = input.nextInt();
    		System.out.println("x="+x);
  2. 接着写个第一层if判断,当x<1时,y=x
    if (x<1) {
    			int y = x;
    			System.out.println("因为x<1\n所以y=x="+y);
    		} else {
    
    		}
  3. 接着写第二层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);
    			}
    		}
  4. 因为排除第一二个条件之后就是第三个条件,所以不满足地一二个条件的数就是第三个条件
  5. 完整代码

     

请登录后发表评论

    没有回复内容

© 造梦空间论坛