2017-06-08 34 views
1

我想知道如何使用嵌套循环使用*_创建以下模式。如何创建“X”图案?

*_______* 
__*___* 
____* 
__*___* 
*_______* 

我目前正在尝试在Java中做到这一点,但在C中的答案也能做到,我可以推断出答案。 以下是更好地理解所需模式的图片。

enter image description here

我明白,我需要有一些代码开始,但我不能设法制定出逻辑。

是否有任何人都可以引导我走向为了能够尝试这个,卡诺图像技术的任何算法/技术。

+2

你能想到如何制作X的一个对角线吗? – Ryan

回答

3
for(int i =0; i < 5; i++){ 
    for(int j = 0; j < 9; j++){ 
     if(j==2*i || 8-2*i == j) 
      System.out.print("*"); 
     else if(8-2*i < j && j > 2*i) 
      break; 
     else 
      System.out.print("_"); 
    } 
    System.out.println(); 
}