黑马程序员技术交流社区
标题:
如何输出一个菱形
[打印本页]
作者:
Rao^Yang
时间:
2015-6-11 09:10
标题:
如何输出一个菱形
今天,老师给了一个题目,在控制台打印输出菱形,求各位大神给个代码
作者:
Baymaxman
时间:
2015-6-11 09:28
import java.util.Scanner;
public class LingXin {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("请输入三角形的高:");
int n = sc.nextInt();
//打印上三角
for (int i = 0; i < n - 1; i++) {
for (int x = i + 1; x < n; x++) {
System.out.print(" ");
}
for (int y = 0; y < (i + 1) * 2 - 1; y++) {
System.out.print("*");
}
System.out.println();
}
//打印下三角
for (int i = 0; i < n; i++) {
for (int x = 0; x < i; x++) {
System.out.print(" ");
}
for (int y = i; y < 2 * n - i - 1; y++) {
System.out.print("*");
}
System.out.println();
}
}
}
复制代码
运行结果:
输入5
请输入三角形的高:
5
*
***
*****
*******
*********
*******
*****
***
*
技术分怎么得啊??
作者:
gincoo
时间:
2015-6-11 09:49
2楼正解~~{:2_31:}
作者:
十五号的人生
时间:
2015-6-11 21:12
for (int x=1;x<=5;x++)
{
for (int y=x;y<=4;y++)
{
System.out.print(" ");
}
for (int a=1;a<=2*x-1;a++)
{
System.out.print("*");
}
System.out.println();
}
for (int m=4;m>0;m--)
{
for (int n=4;n>=m;n--)
{
System.out.print(" ");
}
for (int b=1;b<=2*m-1;b++)
{
System.out.print("*");
}
System.out.println();
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2