黑马程序员技术交流社区
标题:
用for循环打印出空心的菱形(新手求教)
[打印本页]
作者:
王海旺
时间:
2013-7-17 23:28
标题:
用for循环打印出空心的菱形(新手求教)
本帖最后由 杨兴庭 于 2013-7-18 18:08 编辑
左想右想 只想到这里 思路有些乱了 请大神们指教一下 麻烦将我的图形剩余部分显示出来(代码补全) 谢谢大家
[img]C:\Documents and Settings\Administrator\桌面[/img]class Demo7
{
public static void main(String[]args)
{
for(int x=0;x<5;x++)
{
for(int y=x;y<5;y++)
{
System.out.print(" ");
}
for(int z=0;z<=x;z++)
{
if(z==0 || z==x)
{
System.out.print("* ");
}
else
{
System.out.print(" ");
}
}
System.out.println();
}
for(int n = 1; n < 5; n++)
{
for(int m = 0; m <= n; m++)
{
System.out.print(" ");
}
for(int a = n; a < 5; a++)
{
if(a == n || a < n )
{
System.out.print("* ");
}
}
System.out.println();
}
}
}
复制代码
作者:
王广亚
时间:
2013-7-18 00:47
本帖最后由 王广亚 于 2013-7-18 00:53 编辑
package e1;
public class Demo7
{
public static void main(String[]args)
{
for(int x=0;x<5;x++)
{
for(int y=x;y<4;y++)
{
System.out.print(" ");
}
for(int z=0;z<=x;z++)
{
if(z==0 || z==x)
{
System.out.print("* ");
}
else
{
System.out.print(" ");
}
}
System.out.println();
}
for(int x=0;x<4;x++)
{
for(int y=0;y<=x;y++)
{
System.out.print(" ");
}
for(int z=x;z<=3;z++)
{
if(z==x || z==3)
{
System.out.print("* ");
}
else
{
System.out.print(" ");
}
}
System.out.println();
}
}
}
复制代码
作者:
yinjiek
时间:
2013-7-18 03:42
// 精简版
public static void main(String[] args) {
for (int i = 1; i <=9; i++) {
for (int j = 1; j <=9; j++) {
if(((i+j==6||i-j==4))||(j-i==4||i+j==14)){
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
}
作者:
vicoooo
时间:
2013-7-18 08:27
/*
打印空心菱形
--* 4
-* * 3 5
* * 2 6
-* * 4
--* 5 *
* *
* *
* *
* * 3 1
* * 2 2
* 1 3 *
* *
* *
* *
* *
* *
* *
* *
*
*/
public static void printL(int x){
//上半部分
for(int i=1;i<=x/2+1;i++){
for(int j=1;j<=(x/2+1)-i;j++){
System.out.print(" ");
}
for(int k=1;k<=i;k++){
if(k==1||k==i)
System.out.print("* ");
else
System.out.print(" ");
}
System.out.println();
}
//下半部分
for(int i=1;i<x/2+1;i++){
for(int j=1;j<=i;j++){
System.out.print(" ");
}
for(int k=1;k<=(x/2+1)-i;k++){
if(k==1||k==(x/2+1)-i)
System.out.print("* ");
else
System.out.print(" ");
}
System.out.println();
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2