输出一个菱形图案
2013-04-10 22:40
204 查看
/**
* 问题:输出一个菱形图案
*
*
* @author Administrator
*
* 程序如下:
*
*/
public class Diamond {
public static void main(String args[]) {
System.out.println("请输入要输出的菱形图案所占的行数,按Enter键结束!");
Scanner s=new Scanner(System.in);
int a=s.nextInt()/2;
System.out.println("菱形图案如下:");
Diamond d = new Diamond();
d.diamond(a);
}
public void diamond(int x) {
for(int i=1;i<=x;i++){
for(int k=x-1;k>=i;k--){
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println();
}
for(int i=x-1;i>=1;i--){
for(int k=i;k<=x-1;k++){
System.out.print(" ");
}
for(int j=2*i-1;j>=1;j--){
System.out.print("*");
}
System.out.println();
}
}
}
运行结果如下:
run:
请输入要输出的菱形图案所占的行数,按Enter键结束!
10
菱形图案如下:
*
***
*****
*******
*********
*******
*****
***
*
成功生成(总时间:4 秒)
* 问题:输出一个菱形图案
*
*
* @author Administrator
*
* 程序如下:
*
*/
public class Diamond {
public static void main(String args[]) {
System.out.println("请输入要输出的菱形图案所占的行数,按Enter键结束!");
Scanner s=new Scanner(System.in);
int a=s.nextInt()/2;
System.out.println("菱形图案如下:");
Diamond d = new Diamond();
d.diamond(a);
}
public void diamond(int x) {
for(int i=1;i<=x;i++){
for(int k=x-1;k>=i;k--){
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println();
}
for(int i=x-1;i>=1;i--){
for(int k=i;k<=x-1;k++){
System.out.print(" ");
}
for(int j=2*i-1;j>=1;j--){
System.out.print("*");
}
System.out.println();
}
}
}
运行结果如下:
run:
请输入要输出的菱形图案所占的行数,按Enter键结束!
10
菱形图案如下:
*
***
*****
*******
*********
*******
*****
***
*
成功生成(总时间:4 秒)
相关文章推荐
- 用‘*’输出一个菱形图案
- 在屏幕上输出一个菱形图案
- 作业:在屏幕上输出一个菱形图案
- 从键盘上输入一个数字,用*输出对应的菱形图案
- C语言输出一个菱形图案
- js:用*输出一个菱形图案
- 例 6.7 输出一个菱形图。
- java 实现打印输出一个空心菱形
- 用*号输出菱形图案
- /*编写一个程序,输出如下图案: * *** ***** ******* ***** *** * */
- 编写一个程序,输出以下图案
- 练习输出菱形图案
- c语言:输出一个菱形图
- 在屏幕上用"*"输出菱形图案
- 在屏幕上输出图案:*与空格拼出的菱形
- SQL SERVER 利用字符串函数输出菱形图案
- 编程:输出一个菱形
- c学习历程:输出菱形图案
- C 语言 用字符输出菱形图案的函数(可自定义边长及字符样式)
- 用*输出一个菱形