黑马程序员技术交流社区
标题:
输出空心菱形不成功,求解。
[打印本页]
作者:
刘_鑫
时间:
2013-7-2 20:14
标题:
输出空心菱形不成功,求解。
本帖最后由 刘_鑫 于 2013-7-2 21:19 编辑
输出空心菱形不成功,没有显示,求解。
package test;
public class TestDemo{
public static void main(String[]args){
int size =10;
if(size % 2 == 0){
size++;
}
for(int i=0;i<size/2+1;i++){
for(int j =size/2+1;j>i+1;j--){
System.out.print(" ");
}
for(int j=0;j< 2 * i + 1;i++){
if(j == 0 || j == 2 * i){
System.out.print("★");
}else{
System.out.print(" ");
}
}
System.out.println("");
}
for(int i = size / 2 + 1;i< size ;i++){
for(int j = 0;j< i - size / 2 ;j++){
System.out.print(" ");
}
for(int j =0;j<2 * size - 1 - 2 * i;j++){
if(j == 0 || j == 2 * (size - i - 1)){
System.out.print("★");
}else{
System.out.print(" ");
}
}
System.out.println("");
}
}
}
作者:
8047107
时间:
2013-7-2 20:49
class Demo1
{
public static void main(String[] args)
{
printUpStar();
printDownStar();
}
//负责上半部分的换行
public static void printUpStar()
{
for (int x=1;x<=5 ;x++ )
{
printUpSpace(x);
printUpstr(x);
System.out.println();
}
}
//打印上半部分的空格
public static void printUpSpace(int x)
{
for (int y=x;y<5 ;y++ )
{
System.out.print(" ");
}
}
//打印上部分的星号
public static void printUpstr(int x)
{
for (int z=1;z<=x ;z++ )
{
if (z==1 || z==x)
{
System.out.print("* ");
}
else
System.out.print(" ");
}
}
//打印下部分
public static void printDownStar()
{
for (int x=1;x<=5 ;x++ )
{
printDownSpace(x);
printDownStr(x);
System.out.println();
}
}
//打印下部分的空格
public static void printDownSpace(int x)
{
for (int y =1;y<=x ;y++ )
{
System.out.print(" ");
}
}
//打印下部分的星号
public static void printDownStr(int x)
{
for (int z=x;z<5 ; z++)
{
if (z==x || z==4)
{
System.out.print("* ");
}
else
System.out.print(" ");
}
}
}
复制代码
作者:
8047107
时间:
2013-7-2 20:49
没仔细看你的代码.直接贴个我们讲的..
作者:
denghui1010
时间:
2013-7-2 21:05
本帖最后由 denghui1010 于 2013-7-2 21:06 编辑
你的代码实在太乱,我整理一下
public static void main(String[] args)
{
int size =10;
if(size % 2 == 0)
size++;
for(int i=0;i<size/2+1;i++)
{
for(int j =size/2+1;j>i+1;j--)
System.out.print(" ");
for(int j=0;j< 2 * i + 1;i++)
{//到这,j=0,i=0,j永远都<2*i+1
if(j == 0 || j == 2 * i)
复制代码
作者:
刘_鑫
时间:
2013-7-2 21:19
额 谢谢啦
作者:
杨兴庭
时间:
2013-7-2 21:20
为了更好的维护论坛的学习氛围,如果您的的问题“已经解决”请即时将帖子状态改成“已解决”
-------------------坚持学习,黑马因你而精彩---------------
作者:
杜光
时间:
2013-7-2 21:34
楼主你好 如果帖子的问题已经解决,请把帖子的类型改为“已解决”。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2