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");
--------------------编程问答--------------------
--------------------编程问答-------------------- ...作业题 --------------------编程问答-------------------- for循环就可以了。 --------------------编程问答-------------------- 这是一般学java都会写过的程序,用循环 --------------------编程问答-------------------- 做了一早上 终于整了个出来 方法很繁琐 不过对我这新手也不容易了~
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("**********");
请问要打印多少**!!!!
21
*
****
******
********
**********
*************
***************
*******************
*********************
**************************
****************************
**********************************
************************************
*******************************************
*********************************************
*****************************************************
*******************************************************
****************************************************************
******************************************************************
****************************************************************************
******************************************************************************
import java.util.Scanner;--------------------编程问答-------------------- for(int i=0;i<10;i++){
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 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