利用Math相关的API,计算a到b之间,绝对值大于c或者小于d的整数个数

刚刚学了Math类,结合之前所学的Scanner类,自己写了一个判断一个范围类符合条件的数的计算方法。

代码如下:

import java.util.Scanner;

public class MathDemo01 {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入你所选定的范围内的最小数:");
		double d = scanner.nextDouble();
		System.out.println("请输入你所选定的范围的最大数:");
		double d1 = scanner.nextDouble();
		System.out.println("请输入你想取得绝对值的条件");
		System.out.println("绝对值大于:");
		double d2 = scanner.nextDouble();
		System.out.println("绝对值小于:");
		double d4 = scanner.nextDouble();
		double ceil = Math.ceil(d);
		double floor = Math.floor(d1);
		
		int a=(int)ceil;
		int b = (int)floor;
		
		
		
		int i = 0;
		
		for(int d3=a;d3<=b;d3++) {
			if(Math.abs(d3)>d2 || Math.abs(d3)<d4) {
				i++;
			}
			
		}
		System.out.println(i);
	}

	

}

哈哈,自己都觉得写的超级烂。。。

猜你喜欢

转载自blog.csdn.net/XianYuZong/article/details/82145256
今日推荐