当前位置:编程学习 > JAVA >>

java

怎么用java打印出:  
          *
        ****
       ******
      ********

          *
        @@@@
       ******
      @@@@@@@@
     **********

--------------------编程问答-------------------- for循环 --------------------编程问答-------------------- ls说的是。

关键看你怎么控制循环。 --------------------编程问答-------------------- 要么直接打印出来,要么用个循环 --------------------编程问答-------------------- 楼主这个位置有点怪?怎么循。。。 --------------------编程问答--------------------   一个最简单的方法,你排好了再打印啊 (PS 非原创)
    这个一般使用for循环就够了 --------------------编程问答-------------------- 按照版式直接打印就可以了。不是很复杂的。 --------------------编程问答-------------------- for   (i=1;i<=num;i++)   
  {   
    
  for   (j=1;j<=num-i;j++)   
  {   
  System.out.print("   ");   
  }   
  System.out.print("*");   
    
  if   (i!=1)   
  {   
  if   (i!=num)   
  {   
  for   (k=1;k<=2*i-3;k++)   
  {   
  System.out.print("   ");   
  }   
  }   
    
  else   
  for   (m=1;m<=2*num-3;m++)   
  {   
  System.out.print("*");   
  }   
  System.out.print("*");   
  }   
  System.out.print("\n");   
--------------------编程问答--------------------

System.out.println("    *    "); 
System.out.println("   ****   "); 
System.out.println("  ******  "); 
System.out.println(" ******** "); 

System.out.println("    *    "); 
System.out.println("   @@@@   ");
System.out.println("  ******  ");
System.out.println(" @@@@@@@@ ");
System.out.println("**********");
--------------------编程问答-------------------- ...作业题 --------------------编程问答-------------------- for循环就可以了。 --------------------编程问答-------------------- 这是一般学java都会写过的程序,用循环 --------------------编程问答-------------------- 做了一早上 终于整了个出来  方法很繁琐 不过对我这新手也不容易了~

请问要打印多少**!!!!
21
                      *
                    ****
                  ******
                  ********
                **********
                *************
              ***************
              *******************
            *********************
            **************************
          ****************************
          **********************************
        ************************************
        *******************************************
      *********************************************
      *****************************************************
    *******************************************************
    ****************************************************************
  ******************************************************************
  ****************************************************************************
******************************************************************************


import java.util.Scanner;

public class Star {
int j_count1, j_count2;

public static void main(String[] args) {
Star star = new Star();
Scanner scanner = new Scanner(System.in);
System.out.println("请问要打印多少行**!!!!");
int l = scanner.nextInt(); 

for(int i=0; i<l; i++){
int n = star.q(l-i);
if(i == 0){
star.setStr(n," ");
System.out.print("  *");
System.out.println();
}else{
star.setStr(n," ");
int m = star.s(i+1);
int q = star.ja(star.j(i));
star.setStr(m,"*");
star.setStr(q,"*");
System.out.println();
}
}
}

void setStr(int n,String str1){
for(int m=0; m<n; m++){
System.out.print(str1);
}
}

int s(int l){
int n;
if(l%2 != 0){
n = l+2;
}else{
n = l+1;
}
return n;
}

int q(int l){
int n;
if(l%2 != 0){
n = l-1;
}else{
n = l;
}
return n;
}

int j(int l){
int n=0;
if(l == 1 ){
n = 1;
}else{
if(l%2 != 0){
n = (l-1)/2+1;
}else{
n = l/2;
}
}
return n;
}

int ja(int n){
int c=0;;
for(int i=1; i<=n; i++){
c += i;
}
return c;

}
}
--------------------编程问答-------------------- for(int i=0;i<10;i++){
     for(int j=0;j<i;j++){
     System.out.print("*");
   }
 System.out.println();

    
} --------------------编程问答-------------------- 一般都是用for循环。 --------------------编程问答-------------------- for (int i = 0; i <= 8; i++) {
if (i == 1) {
System.out.print("*");
System.out.println();
} else {
if (i % 2 == 0 && i > 2) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
String msg = "@";
for (int i = 1; i <= 5; i++) {
if (i == 1)
System.out.println("*");
else {
if (i % 2 == 0)
msg = "@";
else
msg = "*";
for (int j = 0; j < i * 2; j++) {
System.out.print(msg);
}
System.out.println();
}
} --------------------编程问答-------------------- 楼上的对! --------------------编程问答-------------------- 楼上的哦!
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,