欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java編程之雙重循環(huán)打印圖形

 更新時(shí)間:2017年11月20日 16:20:52   作者:Boogie_93  
這篇文章主要介紹了Java編程之雙重循環(huán)打印圖形,屬于Java編程基礎(chǔ)練習(xí)部分,具有一定參考價(jià)值,需要的朋友可以了解下。

雙重循環(huán)打印頂點(diǎn)在左上的直角三角形:

public static void main(String[] args) {
  // TODO Auto-generated method stub
  int num=0;
  System.out.println("請輸入直角三角形的行數(shù):");
  Scanner input=new Scanner(System.in);
  num=input.nextInt();
  for(int i=1;i<=num;i++){
    for(int k=1;k<=num-i+1;k++){
      System.out.print("*");
    }
    System.out.print("\n");
  }
}

打印頂點(diǎn)在左下的直角三角形

public static void main(String[] args) {
  int rows=0;
  System.out.println("請輸入要求的三角形的行數(shù):");
  Scanner input=new Scanner(System.in);
  rows=input.nextInt();
  for(int i=1;i<=rows;i++){
    for(int j=1;j<=2*i-1;j++){
      System.out.print("*");
    }
    System.out.print("\n");
  }
}

打印定點(diǎn)在右上的直角三角形

public static void main(String[] args) {
  int num=0;
  System.out.println("請輸入三角形所需要的行數(shù):");
  Scanner input=new Scanner(System.in);
  num=input.nextInt();
  for(int i=1;i<=num;i++){
    for(int k=num;k>num-i+1;k--){
      System.out.print(" ");
    }
    for(int j=num;j>=i;j--){
      System.out.print("*");
    }
    System.out.println();
  }
  System.out.println();
}

打印定點(diǎn)在右下的直角三角形

public static void main(String[] args) {
  int num=0;
  System.out.println("請輸入打印的三角形行數(shù):");
  Scanner input=new Scanner(System.in);
  num=input.nextInt();
  for(int i=1;i<=num;i++){
    for(int k=num;k>0;k--){
      if(k<=i){
        System.out.print("*");
      }else{
        System.out.print(" ");
      }
    }
    System.out.println();
  }
}

打印頂點(diǎn)在上的等腰三角形:

public static void main(String[] args) {
  int num=0;
  System.out.println("請輸入要打印三角形的行數(shù):");
  Scanner input=new Scanner(System.in);
  num=input.nextInt();
  for(int i=1;i<=num;i++){
    for(int k=0;k<=num-i;k++){
      System.out.print(" ");
    }
    for(int j=1;j<=2*i-1;j++){
      System.out.print("*");
    }
    System.out.print("\n");
  }
}

打印頂點(diǎn)在下的等腰三角形

public static void main(String[] args) {
  int num=0;
  System.out.println("請輸入要求的三角形行數(shù):");
  Scanner input=new Scanner(System.in);
  num=input.nextInt();
  for(int i=1;i<=num;i++){
    for(int m=num-1;m>num-i;m--){
      System.out.print(" ");
    }
    for(int j=num;j>=i;j--){
      System.out.print("* ");
    }
    System.out.println();
  }
}

打印矩形

public static void main(String[] args) {
  for(int i=0;i<5;i++){  
    for(int j=0;j<5;j++){
      System.out.print("*");
    }
    System.out.print("\n");
  }
}

打印空心菱形和實(shí)心菱形

public static void main(String[] args) {
   int hangshu = 11; 
    int yiban = hangshu / 2 + 1; 
    int yibanduo = hangshu / 2; 
    System.out.println("空心菱形:"); 
    for(int k = 1;k <= yiban;k++){ 
      for(int i = 1;i <= (yiban - k);i++){ 
        System.out.print(" "); 
      } 
      System.out.print("*"); 
      for(int i = 1;i <= ( (k - 2) * 2 + 1);i++){ 
        System.out.print(" "); 
      } 
      if(k != 1){ 
        System.out.print("*");  
      } 
      System.out.println(); 
    } 
    for(int k = yibanduo;k >=1;k--){ 
      for(int i = 1;i <= (yiban - k);i++){ 
        System.out.print(" "); 
      } 
      System.out.print("*"); 
      for(int i = 1;i <= ( (k - 2) * 2 + 1);i++){ 
        System.out.print(" "); 
      } 
      if(k != 1){ 
        System.out.print("*");  
      } 
      System.out.println(); 
    } 


    System.out.println("實(shí)心菱形:"); 
    for(int i = 1;i <= hangshu;i++){ 
      if(i <= hangshu/2 + 1){ 
        for(int k = 1;k <= hangshu/2 + 1- i;k++){ 
          System.out.print(" "); 
        } 
        for(int k = 1;k <= i;k++){ 
          System.out.print("* "); 
        } 
          System.out.println(); 
      }else{ 
        for(int k =1;k <= (i -(hangshu/2 + 1));k++){ 
          System.out.print(" "); 
        } 
        for(int k = 1;k <= (2 *(hangshu/2 + 1) - i);k++){ 
          System.out.print("* "); 
        } 
        System.out.println(); 
      }   
    } 
}

打印平行四邊形

public static void main(String[] args) {
   for (int i = 0; i < 5; i++) {//打印行 
      for (int j = 0; j < 4-i; j++) {//打印空格 
        System.out.print(" ");//引號中間加空格 
      } 
      for (int j = 0; j < 6; j++) {//打印列 
        System.out.print("*"); 

      } 
      System.out.println();//換行 
    } 
}

打印九九乘法表

public static void main(String[] args) {
  int num=9;
  for(int i=1;i<=num;i++){
    for(int j=1;j<=i;j++){
      System.out.print(j+"*"+i+"="+j*i+" ");
    }
    System.out.println();
  }
}

九九除法表

public class TestNineNine {
	public static void main(String[] args) {
		for (int b=1;b<=9;b++) {
			for (int a=1;a<=9;a++) {
				int c = a*b;
				System.out.print(c+"/"+a+"="+b+"\t");
			}
			System.out.println();
		}
	}

總結(jié)

以上就是本文關(guān)于Java編程之雙重循環(huán)打印圖形的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

Java編程幾個(gè)循環(huán)實(shí)例代碼分享

如有不足之處,歡迎留言指出。

相關(guān)文章

  • 四種Java線程池用法解析

    四種Java線程池用法解析

    這篇文章主要為大家解析四種Java線程池用法,內(nèi)容詳細(xì),分析細(xì)致,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(25)

    Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(25)

    下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-07-07
  • Java如何通過反射獲取Constructor、Field、Method對象

    Java如何通過反射獲取Constructor、Field、Method對象

    反射指的是對象的反向處理操作,根據(jù)對象取得對象的來源信息,在反射的世界里面,看重的不再是一個(gè)對象,而是對象身后的組成,下面這篇文章主要給大家介紹了關(guān)于Java如何通過反射獲取Constructor、Field、Method對象的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • SpringCloud?客戶端Ribbon負(fù)載均衡的實(shí)現(xiàn)方法

    SpringCloud?客戶端Ribbon負(fù)載均衡的實(shí)現(xiàn)方法

    Ribbon 是 Netflix 提供的一個(gè)基于 Http 和 TCP 的客戶端負(fù)載均衡工具,且已集成在 Eureka 依賴中,這篇文章主要介紹了SpringCloud?客戶端Ribbon負(fù)載均衡的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2022-06-06
  • 淺談SpringBoot2.3 新特配置文件屬性跟蹤

    淺談SpringBoot2.3 新特配置文件屬性跟蹤

    這篇文章主要介紹了淺談SpringBoot2.3 新特配置文件屬性跟蹤,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 詳解spring-boot actuator(監(jiān)控)配置和使用

    詳解spring-boot actuator(監(jiān)控)配置和使用

    本篇文章主要介紹了spring-boot actuator(監(jiān)控)配置和使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • SpringBoot實(shí)現(xiàn)熱部署的三種方式

    SpringBoot實(shí)現(xiàn)熱部署的三種方式

    本文主要介紹了SpringBoot實(shí)現(xiàn)熱部署的三種方式,主要包括配置pom.xml文件,使用插件的執(zhí)行命令mvn spring-boot:run啟動(dòng)項(xiàng),使用springloader本地啟動(dòng)修改jvm參數(shù),使用devtools工具包,感興趣的可以了解一下
    2023-12-12
  • java數(shù)據(jù)結(jié)構(gòu)之搜索二叉樹

    java數(shù)據(jù)結(jié)構(gòu)之搜索二叉樹

    這篇文章主要為大家詳細(xì)介紹了java數(shù)據(jù)結(jié)構(gòu)之搜索二叉樹,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • JAVA中Comparable接口和自定義比較器示例講解

    JAVA中Comparable接口和自定義比較器示例講解

    這篇文章主要給大家介紹了關(guān)于JAVA中Comparable接口和自定義比較器的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • SpringBoot集成單點(diǎn)登錄CAS的方法實(shí)現(xiàn)

    SpringBoot集成單點(diǎn)登錄CAS的方法實(shí)現(xiàn)

    本文主要介紹了SpringBoot集成單點(diǎn)登錄CAS的方法實(shí)現(xiàn),包括CAS的基本概念、集成步驟、具體代碼示例等,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03

最新評論