【程序19】 题目:打印出如下图案(菱形) * *** ****** ******** ****** *** *
2017-03-14 09:09
666 查看
/*
2017年3月7日15:07:45
java基础50道经典练习题 例19
Athor: ZJY
Purpose:
【程序19】
题目:打印出如下图案(菱形)
*
***
******
********
******
***
*
程序分析:先把图形分成两部分来看待,前四行一个规律,
后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。
*/
public class ProgramNo19_1
{
public static void main(String[] args)
{
int n = 30;
printStar(n);
}
private static void printStar(int n) {
//上半列
for (int i=0; i<n; i++) {
for(int j=0; j<2*n+1; j++) {
if((j >= n-i)&&(j <= n+i))
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
//上半列
for (int i=n-2; i>=0; i--) {
for(int j=0; j<2*n+1; j++) {
if((j >= n-i)&&(j <= n+i))
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
2017年3月7日15:07:45
java基础50道经典练习题 例19
Athor: ZJY
Purpose:
【程序19】
题目:打印出如下图案(菱形)
*
***
******
********
******
***
*
程序分析:先把图形分成两部分来看待,前四行一个规律,
后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。
*/
public class ProgramNo19_1
{
public static void main(String[] args)
{
int n = 30;
printStar(n);
}
private static void printStar(int n) {
//上半列
for (int i=0; i<n; i++) {
for(int j=0; j<2*n+1; j++) {
if((j >= n-i)&&(j <= n+i))
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
//上半列
for (int i=n-2; i>=0; i--) {
for(int j=0; j<2*n+1; j++) {
if((j >= n-i)&&(j <= n+i))
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
/* 2017年3月7日15:07:45 java基础50道经典练习题 例19 Athor: ZJY Purpose: */ public class ProgramNo19_2 { public static void main(String[] args){ int n = 5; printStar(n); } //打印星星 private static void printStar(int n){ //打印上半部分 for(int i=0; i<n; i++){ for(int j=0; j<2*n; j++){ if(j < n-i) System.out.print(" "); if(j >= n-i && j <= n+i) System.out.print("*"); } System.out.println(); } //打印下半部分 for(int i=1; i<n; i++){ System.out.print(" "); for(int j=0; j<2*n-i; j++){ if(j < i) System.out.print(" "); if(j >= i && j < 2*n-i-1) System.out.print("*"); } System.out.println(); } } }
相关文章推荐
- LingXing.java 题目:打印出如下图案(菱形) * *** ***** ******* ***** *** *
- /*题目:打印出如下图案(菱形)
- 题目:打印出如下图案(菱形)(java)
- 题目:打印出如下图案(菱形)
- Python程序-打印单词的菱形字符图案
- 题目:编写程序,打印菱形星号组合
- 五十道编程小题目 --- 19 打印菱形 java
- 打印出如下图案(菱形)
- 【程序33】YangHui.java 题目:打印出杨辉三角形(要求打印出10行如下图)
- 面试算法题:打印出如下图案(菱形)
- java 打印出如下图案(菱形)
- 打印出如下图案(菱形)
- 打印出如下图案(菱形):
- Console-算法[for,if]-一打印出如下图案(菱形)
- 记录:C#编程打印菱形图案
- C语言打印菱形字母阵,程序缩短,缩短,再缩短
- 打印出如下图案,字母和数字间隔输出
- 打印菱形的程序
- 串的处理 在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与字母之间用下划线字符(_)分
- 题目19:打印极值点下标