【Java_Base】循环打印等腰三角形

A:正置

 1 class Isosceles_Triangle{
 2     public static void main(String[] args){
 3         int rows=5; //rows控制打印行数
 4         for(int i=0;i<rows;i++){
 5             for(int k=0;k<rows-i;k++){
 6                 System.out.print(" ");
 7             }
 8             for(int j=0;j<2*i+1;j++){
 9                 System.out.print("*");
10             }
11             System.out.println();
12         }
13     }
14 }

A:倒置

 1 class Isosceles_Triangle{
 2     public static void main(String[] args) {
 3         int rows=5;//行数
 4         for(int i=0;i<rows;i++){
 5             //打印空格
 6             for(int a=0;a<i;a++){
 7                 System.out.print(" ");
 8             }
 9             //打印星星
10             for(int b=1;b<=2*rows-2*i-1;b++){
11                 System.out.print("*");
12             }
13             //打印完一行换一行
14             System.out.print("\n");
15         }
16     }
17 }

时间: 2024-12-27 11:53:31

【Java_Base】循环打印等腰三角形的相关文章

for循环打印等腰三角形、直角三角形、菱形

一.等腰三角形 1 package s1; 2 3 import java.util.Scanner; 4 5 public class C31 { 6 7 public static void main(String[] args) { 8 9 /** 10 * @author fklin 11 * 12 * 13 * 14 * * 15 * *** 16 * ***** 17 * ******* 18 * ********* 19 */ 20 21 Scanner sc = new Scan

使用for循环打印矩形和三角形、菱形、空心菱形

打印矩形 **************************************************************************************************** public class Demo3_712 { public static void main(String args[]){ for(int i=1;i<=10;i++){ //控制行 for(int j=1;j<=10;j++){ //控制列 System.out.print(&

用循环打印出多种三角形

打印一排*,很简单,打印下图 也很简单,代码如下: 1 public class Work10_3 { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 int a=0; 9 while(a<4){ 10 int i=0; 11 while(i<10){ 12 System.out.print("*");

21.使用双重循环打印图形

/* * 打印菱形 * */ public class PrintLX { public static void main(String[] args) { //外层循环,执行五次,每次输出一行* for (int i = 1; i <= 5; i++) { for(int j=1;j<=5-i;j++){ System.out.print(" "); } //内层循环,执行五次,每次输出一个* for (int j = 1;j<=2*i-1;j++){ System

python练习题:循环打印嵌套列表

好久没写博文了,添加一个练习题,选自<head_first_python>~~ python列表:以中括号开始和结束"[]":列表项以逗号","分隔开,使用赋值操作符"="赋予一个标识符.如: movies=["the holy",1975,"terry jones",91,["graham",["michael","john",&qu

一个for循环打印二维数组

#include<stdio.h> #define MAXX 2 #define MAXY 3 void printarray() { int Arr[MAXX][MAXY] = {1,2,3,4,5,6}; for(int i = 0;i< MAXX*MAXY;i++) { printf("%d\n",Arr[i/MAXY][i%MAXY]); ///注意,一直没管MAXX什么事,在计算这一类的时候,最容易出问题 } } 一个for循环打印二维数组

JS打印等腰三角形

初来乍到,写个JS小程序压压惊.以下为JS打印等腰三角形的简单例子. <!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title>打印等腰三角形</title>        <script type="text/javascript">            window.onload =

如何用一层for循环打印出一个二维数组

常规通过两层for循环可以比较轻松打印二维数组. 代码如下: #include <stdio.h> #define ROWS 3 #define COLS 3 int main() { int a[ROWS][COLS]={1,2,3,4,5,6,7,8,9}; for(int i=0;i<ROWS;i++) { for(int j=0;j<COLS;j++) printf("%d ",a[i][j]); printf("\n"); } re

使用二重循环打印图形

使用二重循环打印以下图形 * * * * * * * * * * * * * * * * * * public class Text{ public static void main(string[]args){ for( ){ for(int k=0;k<=2-Marth.abs(i);k++){ System.our.print(" ") } for(int j=0;j<Marth.abs(i)*2+1;j++){ System.out.print("*&qu