- import java.util.Scanner;
- public class Test1 {
- public static void main(String[] args) {
- //tes1();
- test2();
- }
- // 利用while语句编程,程序要求用户输入字符Y或N,并给出对应的提示信息。
- // 如果输入其他字符,程序显示一条出错信息,并要求用户重新进行输入。
- public static void tes1() {
- Scanner scanner = new Scanner(System.in);
- String input = null;
- do {
- System.out.println("请输入Y(继续)或N(退出)");
- input = scanner.next();
- if (!input.equalsIgnoreCase("y") && !input.equalsIgnoreCase("n")) {
- System.err.println("输入的字符有误(既不是Y,也不是N),请从新输入");
- continue;
- }
- } while (!input.equals("n"));
- System.out.println("退出成功");
- }
- // 编程求π(3.1415926...)值,使用如下公式:π = 4 * (1 - 1/3 + 1/5 - 1/7 +
- // ...),直到最后一项的绝对值小于0.0000001为止。
- public static void test2() {
- double count = 10000;
- double sum = 0;
- do {
- if (count % 2 == 0) {
- sum = sum - 1 / count;
- } else {
- sum = sum + 1 / count;
- }
- count = count + 2;
- } while (1 / count > 0.0000001);
- sum = 4 * sum;
- System.out.println(sum);
- System.out.println("执行完毕");
- }
- }
复制代码 |