JAVA输出菱形并使用绝对值,案例用绝对值的方法打印出菱形
生活随笔
收集整理的這篇文章主要介紹了
JAVA输出菱形并使用绝对值,案例用绝对值的方法打印出菱形
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入菱形的層高(層高為奇數):");
int num = sc.nextInt();
// 控制輸入層高為奇數
while (num % 2 == 0) {
System.out.println("輸入錯誤,請重新輸入:");
num = sc.nextInt();
}
for (int i = 0; i < num; i++) {
for (int j = 0; j < num; j++) {
// 打印實心菱形,==則是打印空心菱形
if (Math.abs(i - (num - 1) / 2) + Math.abs(j - (num - 1) / 2) <= (num - 1) / 2) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.print("\n");
}
}
}
原文:http://www.cnblogs.com/lanseyitai1224/p/6800510.html
總結
以上是生活随笔為你收集整理的JAVA输出菱形并使用绝对值,案例用绝对值的方法打印出菱形的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java开发项目实例_学java开发,项
- 下一篇: python增删改查csv文件_【练习】