Java代码案例32——给定正整数,猜数字

package xiangmu;
import java.util.Scanner;
public class Ceshi {
    public static void main(String args[]) {
        // 给定正整数,猜数字游戏
        int shuzi = 51;
        System.out.println("欢迎来到猜数字游戏!");
        System.out.print("请输入一个0到100之间的整数:");
        Scanner sc = new Scanner(System.in);
        while(true) {
            int sz = sc.nextInt();
            if(sz < 0 || sz > 100) {
                System.out.print("输入非法!请继续猜数字:");
                continue;                           // continue 跳过本次循环
            }
            if(sz > shuzi) {
                System.out.print("猜高了!");
            }else if(sz < shuzi) {
                System.out.print("猜低了!");
            }else {
                System.out.println("猜对了!");
                System.out.println("程序退出...");
                break;                              // break 跳出本层循环
            }
            System.out.print("请继续猜数字:");
        }
        sc.close();
    }
}
欢迎来到猜数字游戏!
请输入一个0到100之间的整数:1000
输入非法!请继续猜数字:-1
输入非法!请继续猜数字:50
猜低了!请继续猜数字:53
猜高了!请继续猜数字:51
猜对了!
程序退出...

Java代码案例31——求圆的面积和周长

package xiangmu;
public class Ceshi {
    public static void main(String args[]) {
        // 计算圆的面积和周长
        double r = 3;
        final double PI = 3.14159;   // 命名常量,一次赋值,不可更改
        double mianji = PI * r * r;
        System.out.println("面积为:" + String.format("%.3f", mianji)); // 保留三位小数
        double zhouchang = 2 * PI * r;
        System.out.println("周长为:" + String.format("%.3f", zhouchang));
    }
}
面积为:28.274
周长为:18.850

Java代码案例30——英文字母大小写转换

package xiangmu;
import java.util.Scanner;
public class Ceshi {
    public static void main(String args[]) {
        /* 用户输入一个字母,
        * 如果是大写字母,程序自动转化成小写字母并输出;
        * 如果是小写字母,程序自动转化成大写字母并输出
        */
        System.out.print("请输入一个字母:");
        Scanner sc = new Scanner(System.in);
        char zifu = sc.next().charAt(0);   // 获取用户输入的单个字符
        if (zifu >= 'A' && zifu <= 'Z') {
            zifu = (char)(zifu + 32);
            System.out.println("转化成小写字母为:" + zifu);
        }else if(zifu >= 'a' && zifu <= 'z') {
            zifu = (char)(zifu - 32);
            System.out.println("转化成大写字母为:" + zifu);
        }else {
            System.out.println("非法字符!");
        }
        sc.close();
    }
}
请输入一个字母:h
转化成大写字母为:H