2016.4.11【i码邦】每日一练--图形打印

编程实现:下图问题。  不限形式,不限格局,百花齐放才是编程的春天!!
 
努力让自己成为想要的样子,你未来的日子会感谢今天付出的你!!!
 
本图的意思为一个倒三角和一个正三角,中间有三行是重合的。
 
可以不限总行数和*的数量,但是必须中间三行是重合的。

tu0411.png

 
我们只直播每日一练的编程实战,动手才是王道!
每日一练直播群号:476036218

--来自网页客户端
已邀请:

wjnily - 学海无涯苦作舟,书山有路勤为径

赞同来自: admin

image.png



public class Test1 {
public static void main(String[] args) {
for(int x=4;x>0;x--){
for(int k=0;k<=4-x;k++){
System.out.print(" ");
}
for(int j=0;j<=2*(x+2)+1;j++){
System.out.print("*");
}
System.out.println();
}

for(int x=0;x<5;x++){
for(int k=0;k<=5-x;k++){
System.out.print(" ");
}
for(int j=0;j<=2*(x+2)+1;j++){
System.out.print("*");
}
System.out.println();
}

}
}

--来自移动客户端

a513470086 - G i码邦(爱码邦) --没理由!

赞同来自:

         //间重合 - 未完成,期待分享!
        for(int i=1;i<=2;i++){
            for(int j=1;j<=i;j++){
                System.out.print(" ");
            }
            for(int k=1;k<=7-2*i;k++){
                System.out.print("*");
            }
            System.out.println(" ");
        }
        for(int i=1;i<=2;i++){
            for(int j=1;j<=3-i;j++){
                System.out.print(" ");
            }
            for(int k=1;k<=2*i+1;k++){
                System.out.print("*");
            }
            System.out.println("");
        }
 
 
 

--来自网页客户端

afangxin

赞同来自:

初次发布,多多关照。。。
IMGTMP_20160411_175525.jpg


--来自移动客户端

admin

赞同来自:

package imb04;
/*
 * 输出图上的图形,两个*打印的正三角和倒三角,中间重合三行
 * */

public class Tst0411 {
    
    public static void main(String args){
//        int w=15;
        int h=7;
        for(int j=0; j<h-2; j++){
           for(int k1=h; k1>h-j; k1--){
               System.out.print(" ");
           }          
           for(int i=0; i<2*(h-j)-1; i++){
               System.out.print("*");
           }
           System.out.println();          
        }
        
        for(int j=3; j<h; j++){
            for(int k1=1; k1<h-j; k1++){
                   System.out.print(" ");
               }          
               for(int i=0; i<2*j+1; i++){
                   System.out.print("*");
               }
               System.out.println();
        }
        
    }
    

}


--来自网页客户端

吴泽斌 - 暂无签名

赞同来自:

public class DayTwo{
/*
打印一个正三角形与一个倒三角形
两个三角形顶端三前行不打印出来
*/
final static int WEIGTH=15;//三角形的底长,WIGTH>3
static int i=WEIGTH;
public void print(String s){
//打印东西
System.out.print(s);
}
public void prt(){
//打印星星,放在参数为i的for循环中
for(int x=0;x<WEIGTH-i;x++){
print(" ");
}
for(int y=i;y>0;y--){
print(" *");
}
print("\n");
}
public static void main(String[] args){
DayTwo dt=new DayTwo();
//i>3是为了顶端前3行不打印
for(;i>3;i--){
dt.prt();
}
i++;//i自加1变为4
for(;i<=WEIGTH;i++){
dt.prt();
}

--来自移动客户端

飘渺雨U

赞同来自: 飘渺雨 高振鹏520

public class Day1 {
public static void main (String [] args){
  int c=10;
  int d=15;
   for(int a=0;a<5;a++){
    d--;
    for(int b=0;b<15;b++){    
     if(b<=a||b>=d){
      System.out.print(" ");
     }else{
      System.out.print("*");
      }     
     } 
       
    System.out.println("");
    }
   for(int a=3;a>=0;a--){
    c++;
    for(int b=0;b<15;b++){
     if(b<=a||b>=c){
      System.out.print(" ");
     }else{
      System.out.print("*");
     }
    }
    System.out.println("");
   }
   }
}
 

--来自网页客户端

fengyun12

赞同来自: shao

* 每日一练 20160411
* 输出一个倒三角和正三角,中间有3行重合
*/
public void ex160411(){
int n; //记录最长一行的星星个数
Scanner sc=new Scanner(System.in); //输入流
System.out.println("请输入底边的长度:");
n=sc.nextInt();
sc.close();
int n1=n; //记录当前一行星星个数
int n2=0; //记录起始位置空格个数
while (n1 > 0) {
for (int i = 0; i < n1 + n2; i++) {
if (i < n2) {
System.out.print(' ');
} else {
System.out.print('*');
}
if(i==n1+n2-1){
System.out.println();
}
}
n1=n1-2;
n2+=1;
if(n1-4<=0){
break;
}
}
n1=n1+2;
n2-=1;
while (n1 < n) {
n1=n1+2;
n2-=1;
for (int i = 0; i < n1 + n2; i++) {
if (i < n2) {
System.out.print(' ');
} else {
System.out.print('*');
}
if(i==n1+n2-1){
System.out.println();
}
}
}
}

--来自移动客户端

shao

赞同来自:

多练练就好。

--来自移动客户端

要回复问题请先登录注册

Template error, template file not found