版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
案例需求:以下圆柱状产品,需要检验外径是否符合条件,从而判定是否产品是否合格和稳定?
原来有人工检测和计算,现在改用程序计算,高效准确,节省人力.
``以下代码实现.`
package pacakage01;
import java.util.Scanner;
public class Test01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//统计不良
int count = 0;
while (true) {
System.out.println("请输入第" + ++count + "个产品数据:");
double[] d = new double[3];
f1: for (int i = 0; i < d.length; i++) {
System.out.println("请输入直径D" + (1 + i) + ":");
d[i] = sc.nextDouble();
// 判断直径
if (d[i] > 10.10) {
System.out.println("直径D" + (i + 1) + "上限不良");
break f1;
} else if (d[i] < 9.90) {
System.out.println("直径D" + (i + 1) + "下限不良");
break f1;
}
if (i == 2) {
if (((d[1] - d[0] >= 0) && (d[1] - d[0] <= 0.05)) && ((d[1] - d[0] >= 0) && (d[1] - d[0] <= 0.05))
&& (Math.abs(d[2] - d[0]) <= 0.03)) {
System.out.println("OK");
} else {
System.out.println("外径差不良");
break f1;
}
}
}
}
}
}
测试结果如下: