新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
public void display(int num){
成都创新互联-专业网站定制、快速模板网站建设、高性价比洪江管理区网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式洪江管理区网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖洪江管理区地区。费用合理售后完善,十余年实体公司更值得信赖。
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();
}
}
输出倒立的星号,需要先输出整行,然后再进行两层循环,并逐行控制输出的星号数量,形成倒立的阶梯输出。
下面以倒等边三角形为例输出倒的星号,代码为:
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();
}
}
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
*******
这个很容易啊
有两种方法
一种是直接输出金字塔 ,就是你直接System.out.println(“*”)
System.out.println(“***”)。。。。。
一种是你写个算法,直接输出*号
比如这样 你把你第一行的*的位置假设是一个点的坐标。然后找出其他点的规律,最后控制在那些点上输出*不就出来了嘛 ,想输出几行有几行
这个算法很好想的。。自己动手吧 这样才能真正的学到。。。