刚刚学了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);
}
}
哈哈,自己都觉得写的超级烂。。。