打印菱形 最终版
- 拆分步骤并添加相应注释,便于理解
//提醒自己:发博客的时候写注释(详细往死了写)
//已完善,添加输入数值检测,即输入必须为奇数
//已完善 2.0 添加负数检测,即输入必须为正数
package package1;
//导入包
import java.util.Scanner;
//此程序需要键盘键入,引入Scanner函数
/**
* @author Cg
*/
public class JavaTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//先把Scanner声明写了
int totalRows;
//定义菱形的总行数totalRows
System.out.println("哟,客官您来啦!请在下方输入您需要绘制的菱形的总行数~");
//随便写个欢迎语意思意思
totalRows = input.nextInt();
//键盘键入菱形总行数
do {
if(totalRows % 2 == 0 || totalRows < 0) {
System.out.println("哎这个不对不对,要输入正数的奇数值~再来!");
totalRows = input.nextInt();
}
} while (totalRows % 2 == 0 || totalRows < <