用math.abs打印菱形boolean和嵌套for分别打印空心三角形
来源:互联网 发布:java 计算调用时间 编辑:程序博客网 时间:2024/05/16 04:54
package com.sxt;
public class KeBen {
public static void main(String[] args) {
// 打印菱形用Math.abs的方法
int n=5;
//外打行
for(int i=0;i<n*2-1;i++){//其实是打印了9行
//打空格
for(int j=0;j<Math.abs(n-i-1);j++){
System.out.print(" ");
}
//打*+空格
for(int k=0;k<n-Math.abs(n-i-1);k++){
System.out.print("* ");
}
System.out.println();
}
//用boolean类型来打印空心三角形
int m=5;
for(int i=1;i<=m;i++){
for(int j=1;j<=m-i;j++){
System.out.print(" ");
}
for(int j=1;j<=i;j++){
boolean f1=i==1||i==m;
boolean f2=j==1||j==i;
if(f1||f2){
System.out.print("* ");//*+空格
}else{
System.out.print(" ");//两个空格
}
}
System.out.println();
}
//用for的嵌套循环打印空心三角形
int q = 5;
for (int i = 1; i <= q; i++) {
for (int j = 1; j <= q - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
if (i == 1 || i == q) {
System.out.print("*");
} else {
if (j == 1 || j == 2 * i - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
}
System.out.println();
}
}
public class KeBen {
public static void main(String[] args) {
// 打印菱形用Math.abs的方法
int n=5;
//外打行
for(int i=0;i<n*2-1;i++){//其实是打印了9行
//打空格
for(int j=0;j<Math.abs(n-i-1);j++){
System.out.print(" ");
}
//打*+空格
for(int k=0;k<n-Math.abs(n-i-1);k++){
System.out.print("* ");
}
System.out.println();
}
//用boolean类型来打印空心三角形
int m=5;
for(int i=1;i<=m;i++){
for(int j=1;j<=m-i;j++){
System.out.print(" ");
}
for(int j=1;j<=i;j++){
boolean f1=i==1||i==m;
boolean f2=j==1||j==i;
if(f1||f2){
System.out.print("* ");//*+空格
}else{
System.out.print(" ");//两个空格
}
}
System.out.println();
}
//用for的嵌套循环打印空心三角形
int q = 5;
for (int i = 1; i <= q; i++) {
for (int j = 1; j <= q - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
if (i == 1 || i == q) {
System.out.print("*");
} else {
if (j == 1 || j == 2 * i - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
}
System.out.println();
}
}
}
打印的结果图形
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
*
* *
* *
* *
* * * * *
*
* *
* *
* *
*********
阅读全文
1 0
- 用math.abs打印菱形boolean和嵌套for分别打印空心三角形
- 用JavaScript打印三角形、菱形、空心菱形
- java打印三角形,空心,for循环嵌套
- java打印实心菱形,空心菱形,for循环嵌套
- 打印菱形和空心菱形
- Java用 * 打印图形-菱形、空心菱形、三角形等
- Java用 * 打印图形-菱形、空心菱形、三角形等
- for循环图形打印(三角形菱形实心/空心,字母K)
- 【Java】使用嵌套循环分别打印矩形 三角形 平行四边形 菱形
- 用*打印三角形和菱形
- 打印空心和实心菱形
- java 打印菱形和空心菱形
- Java打印菱形和空心菱形
- c 打印空心菱形和实心菱形
- 用java打印空心菱形
- 用Java打印空心菱形
- 用java打印空心菱形
- 用java实现打印菱形,空心菱形
- ng-bind-html和.$compile的使用
- 阿里云服务器Linux下配置web服务环境
- 算法导论5.1-3
- win10系统怎么设置uefi启动?超详细教程献上!
- JAVAWEB开发之Lucene详解——Lucene入门及使用场景、全文检索、索引CRUD、优化索引库、分词器、高亮、相关度排序、各种查询
- 用math.abs打印菱形boolean和嵌套for分别打印空心三角形
- iOS开发的动态曲线图绘制
- vue.js 菜鸟学习
- Get和post都能够提交数据的区别
- POJ-2395 Out of Hay
- HDU4414 Finding crosses(AC)
- RabbitMQ第二篇:java简单的实现RabbitMQ
- Go语言实现一键多值的Map
- NodeIO_readFile&readFileSync