java金字塔代码五行 java星号金字塔

用java把1-100这100个数字按顺序排成金字塔形状,尽量用最简单的代码实现你好,除了直接用多个System.out.println(xxx);直接打印出三角形外,我的代码最简单,而且给足了注释,可以直接运行
public class t {
public static void main(String[] args) {
int no=1;//要打印的数
for(int i=1;no=100;i){//第1行1个数,第n行n个数,结束条件是打印的数=100
for(int j=1;j=i;j){
System.out.print(no"\t");
【java金字塔代码五行 java星号金字塔】}
System.out.println();//转行
}
}
}
结果:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 32 33 34 35 36
37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55
56 57 58 59 60 61 62 63 64 65 66
67 68 69 70 71 72 73 74 75 76 77 78
79 80 81 82 83 84 85 86 87 88 89 90 91
92 93 94 95 96 97 98 99 100 101 102 103 104 105
怎么用java编写金字塔?public class King
{
public static void main(String argc[]) {
int t;
java.util.Scanner san = new java.util.Scanner(System.in);
System.out.print("请输入行数: ");
t = san.nextInt();
for (int i = 1; i = t; i) {
for (int f = 1; f = (t - i); f)
System.out.print(" ");
for (int ff = 1; ff = (2 * i - 1); ff)
System.out.print("*");
System.out.println();
}
}
}
JAVA以金字塔形式输出 1 2 3 4 5 6int count = 1;
int x = 3;
for(int i=x;i0;i--){
for (int j = 1; ji; j) {
System.out.print(" ");
}
for (int K = 0; K = x-i; K) {
System.out.print(count);
System.out.print(" ");
count;
}
System.out.println("");
}
用java的for循环编写程序,输出以下数字金字塔,最好带注释 。主要是每行的输出问题,分别是每行的:空格,数字(包活从小到大跟从大到?。?,还有没换行结尾的换行符,核心是弄清楚每行空格输出数量跟行的关系,已经数字的起始输出已经结束数字界定等;
核心for循环如下,本人用UltraEdit 测试,完美通过,完美输出,类图片个输出界面也附下面了
for(n=1; n=5; n) {//最外层循环控制输出的行数,分别是第一到第五行;
for(i=1; i=5-n; i) {//这个循环控制每行前面的空格输出 , 如:第一个前面输出4个空格;
System.out.print(" ");
}
for(j= 5-n 1; j=5; j) { // 这个循环控制中间数字一直到5的输出,如第一行一个5,第二行为4 5
System.out.print(j);
}
for(k=4; k5-n; k--) {//这个循环控制中间数字5之后的数字,如第一行不输出任何,第二行为4
System.out.print(k);
}
System.out.print("\n");//这个是本行输出结束之后输出一个换行符
}
在Java中实现数字金字塔你好,代码如下,与你图中的一模一样:
public class Pyramid {
/*
* param h 金字塔高
* 返回 金字塔矩阵
*/
public static String[][] getPyramid(int h){
//根据图像可以观察只
//每一个数据都是有*和数字组成 而且规律是:
//如果数子长度为1,那么前面有两个*
//如果数子长度为2,那么前面有一个*
//根据高度来计算数组的宽度
int w = 1(h-1)*2 ;
//
String[][] array = new String[h][w] ;
for(int i = 0;ih;i){
for(int j=0;jw;j){
if(jh-i-1){
array[i][j] = "***";
}else if(jh){
if((h-j)9){
array[i][j] = "*"(h-j) ;
}else{
array[i][j] = "**"(h-j) ;
}
}else if(jh i){
if((h-j)9){
array[i][j] = "*"(j-h 2) ;
}else{
array[i][j] = "**"(j-h 2) ;
}
}else{
array[i][j] = "";
}
}
}
return array ;
}
public static void print(String[][] array){
for(int i=0;iarray.length;i){
for(int j=0;jarray[i].length;j){
System.out.print(array[i][j]) ;
}
System.out.println();
}
}
public static void main(String[] args) {
print(getPyramid(12)) ;
}
}
关于java金字塔代码五行和java星号金字塔的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读