
正文
星号叠加代码java 代码输出星号图案
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java星号编程
public void display(int num){
for (int i = num; i 0; i--) {
for (int j = i; j 0; j--) {
System.out.print("*");
}
System.out.println();
}
for (int i = 2; i = num; i++) {
for (int j = 0; j i; j++) {
System.out.print("*");
}
System.out.println();
}
}
相关问答
Q1: java如何把星号存入数组
输出倒立的星号,需要先输出整行,然后再进行两层循环,并逐行控制输出的星号数量,形成倒立的阶梯输出。
下面以倒等边三角形为例输出倒的星号,代码为:
public static void main(String[] args) {
int n = 5;
String c = " ";
String x = "*";
for(int j=0;j2*(n+1)-1;j++){
System.out.print(x);
}
System.out.println();
for (int i = 0; i n; i++) {
for (int j = 0; j 2 * n; j++) {
if (j == i+1 || j == (2*n - i-1)) {
System.out.print(x);
} else {
System.out.print(c);
}
}
System.out.println();
}
}
Q2: 编写一个java程序,输入一个20以内整数,并根据整数的数值,显示同样数目的连续星号。例如,输入一
Java程序代码:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int i, num;
Scanner scan = new Scanner(System.in);
do {
num = scan.nextInt();
} while(num 1 || num 20);
for(i=0; inum; i++) {
System.out.print('*');
}
}
}
运行测试:
7
*******
Q3: 怎么用java程序实现星号按照金字塔形状输出啊?开始一排一个星正中,以此类推每排加两个,最后一排九个星
这个很容易啊
有两种方法
一种是直接输出金字塔 ,就是你直接System.out.println(“*”)
System.out.println(“***”)。。。。。
一种是你写个算法,直接输出*号
比如这样 你把你第一行的*的位置假设是一个点的坐标。然后找出其他点的规律,最后控制在那些点上输出*不就出来了嘛 ,想输出几行有几行
这个算法很好想的。。自己动手吧 这样才能真正的学到。。。






