java輸入行數打印菱形_JAVA題,輸入行數,輸入列數,輸出一個菱形

展開全部

1,冒泡排序

1. /**

2. * JAVA排序算法實現代碼-冒泡(Bubble Sort)排序。

3. *

4. *

5. *

6. */

7. public class Test {

8. public static void main(String[] args) {

9. int[] a = ;

10.

11. System.out.print("排序前: ");

12.

13. for (int i = 0; i < a.length; i++)

14. System.out.printf("%3s", a[i]);

15.

16. System.out.println();

17.

18. Test test = new Test();

19. test.bubbleSort(a);

20.

21. System.out.print("排序后: ");

22.

23. for (int i = 0; i < a.length; i++)

24. System.out.printf("%3s", a[i]);

25.

26. System.out.println();

27. }

28.

29. public void bubbleSort(int[] a) {

30. int len = a.length;

31.

32. System.out.println("數組大e68a84e8a2ad3231313335323631343130323136353331333264623232小是:" + len);

33.

34. boolean change = false;

35. int temp;

36. int count = 0;

37.

38. for (int i = len; i > 1; i--) {

39. for (int j = 0; j < i - 1; j++) {

40. if (a[j + 1] < a[j]) {

41. temp = a[j + 1];

42. a[j + 1] = a[j];

43. a[j] = temp;

44. change = true;

45. count++;

46. }

47.

48. }

49. if (change) {

50. System.out.print("第" + count + "趟交換: ");

51. for (int k = 0; k < len; k++)

52. System.out.print(a[k] + " ");

53.

54. System.out.println();

55. }

56. }

57. }

58. }

2,選擇排序

1. /**

2. * JAVA排序算法實現代碼-選擇(Select)式排序。

3. *

4. *

5. *

6. */

7. public class Test {

8. public static int[] a = ; // 預設數據數組

9.

10. public static void main(String args[]) {

11. int i; // 循環計數變量

12. int Index = a.length;// 數據索引變量

13.

14. System.out.print("排序前: ");

15. for (i = 0; i < Index - 1; i++)

16. System.out.printf("%3s", a[i]);

17. System.out.println("");

18.

19. SelectSort(Index - 1); // 選擇排序

20. // 排序后結果

21. System.out.print("排序后: ");

22. for (i = 0; i < Index - 1; i++)

23. System.out.printf("%3s", a[i]);

24. System.out.println("");

25. }

26.

27. public static void SelectSort(int Index) {

28. int i, j, k; // 循環計數變量

29. int MinValue; // 最小值變量

30. int IndexMin; // 最小值索引變量

31. int Temp; // 暫存變量

32.

33. for (i = 0; i < Index - 1; i++) {

34. MinValue = 32767; // 目前最小數值

35. IndexMin = 0; // 儲存最小數值的索引值

36. for (j = i; j < Index; j++) {

37. if (a[j] < MinValue) // 找到最小值

38. {

39. MinValue = a[j]; // 儲存最小值

40. IndexMin = j;

41. }

42. Temp = a[i]; // 交換兩數值

43. a[i] = a[IndexMin];

44. a[IndexMin] = Temp;

45. }

46.

47. System.out.print("排序中: ");

48. for (k = 0; k < Index; k++)

49. System.out.printf("%3s", a[k]);

50. System.out.println("");

51. }

52. }

53. }

3,交換排序

冒泡排序就是一種交換排序啊

這里給你一個插入排序吧!

1. /**

2. * JAVA排序算法實現代碼-插入排序。

3. *

4. *

5. *

6. */

7. public class Test {

8. public static int[] a = ; // 預設數據數組

9.

10. public static void main(String args[]) {

11. int i; // 循環計數變量

12. int Index = a.length;// 數據索引變量

13.

14. System.out.print("排序前: ");

15. for (i = 0; i < Index - 1; i++)

16. System.out.print(" " + a[i] + " ");

17. System.out.println("");

18.

19. InsertSort(Index - 1); // 選擇排序

20. // 排序后結果

21. System.out.print("排序后: ");

22. for (i = 0; i < Index - 1; i++)

23. System.out.print(" " + a[i] + " ");

24. System.out.println("");

25. }

26.

27. public static void InsertSort(int Index) {

28. int i, j, k; // 循環計數變量

29. int InsertNode; // 欲插入數據變量

30.

31. for (i = 1; i < Index; i++) // 依序插入數值

32. {

33. InsertNode = a[i]; // 設定欲插入的數值

34. j = i - 1; // 欲插入數組的開始位置

35. // 找適當的插入位置

36. while (j >= 0 && InsertNode < a[j]) {

37. a[j + 1] = a[j];

38. j--;

39. }

40. a[j + 1] = InsertNode; // 將數值插入

41. // 打印目前排序結果

42. System.out.print("排序中: ");

43. for (k = 0; k < Index; k++)

44. System.out.print(" " + a[k] + " ");

45. System.out.println("");

46. }

47. }

48. }

4,打印九九表:

public class Jiujiu {

public static void main(String args[]) {

Jiujiu jj = new Jiujiu();

jj.test();

}

public void test() {

for (int i = 1; i <= 9; i++) {

System.out.println("");

for (int j = 1; j <= i; j++) {

System.out.print(i + "*" + j + "=" + i * j + "; ");

}

}

}

}

5,打印金字塔

public class Pyramid {

public static void main(String[] args){

for(int i=0;i<10;i++){

for(int j=0;j<2*i+1;j++){

if(j<=i){

System.out.print(" "+(int)Math.pow(2, j));

}else{

System.out.print(" "+(int)Math.pow(2, 2*i-j));

}

}

System.out.println();

}

}

}

6,打印楊輝三角

public class YangHui {

public static void main(String args[]) {

final int ROW = 10;

int a[][] = new int[ROW + 1][];

for (int i = 0; i <= ROW; i++) {

a[i] = new int[i + 1]; // 指定每行的列數

}

yanghui(a, ROW);

}

static void yanghui(int a[][], int ROW) {

for (int i = 0; i <= ROW; i++)

for (int j = 0; j <= a[i].length - 1; j++) {

if (i == 0 || j == 0 || j == a[i].length - 1)

a[i][j] = 1;

else

a[i][j] = a[i - 1][j - 1] + a[i - 1][j];

}

for (int i = 0; i <= ROW; i++) {

for (int j = 0; j <= a[i].length - 1; j++)

System.out.print(a[i][j] + "\t");

System.out.println();

}

}

}

大題不明白你啥意思啊

2Q==

已贊過

已踩過<

你對這個回答的評價是?

評論

收起

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530886.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530886.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530886.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql 密碼大小寫_MySQL數據庫加密和解密~認證登陸密碼(mysql.user)和MySQL不區分大小寫...

MySQL數據庫認證密碼有兩種方式:1&#xff1a;MySQL 4.1版本之前是MySQL323加密2&#xff1a;MySQL 4.1和之后的版本都是MySQLSHA1加密還有函數:AES_ENCRYPT()加密函數和AES_DECRYPT()解密函數和MD5()加密。MySQL數據庫中自帶old_password(str)和password(str)函數,前者是MySQL…

三星手機 java_如何在三星手機上安裝Java ME應用程序?

我的手機應該可以運行&#xff1a;JavaTM&#xff1a;MIDP 2.0,基于CLDC 1.1的應用程序.但是,無論我嘗試在其上安裝哪個應用程序,我都會收到錯誤&#xff1a;已下載的JAR無效我已經嘗試在Netbeans上構建Java ME項目,使用指定的MIDP 2.0和CLDC 1.1.這些應用程序很簡單,使用Netbe…

openshift 3 mysql_最新OpenShift免費空間申請與使用教程-1G內存1G空間支持PHP和MysqL

一、OpenShift空間申請使用前必備工具1、OpenShift官網&#xff1a;1、官方網站&#xff1a;https://www.openshift.com/2、OpenShift V3&#xff1a;https://manage.openshift.com/2、Github賬號(或者其他的git倉庫也可以..)。注冊git倉庫是為了方便的實現代碼的同步&#xff…

python 簡單web音頻_Python Twisted web服務器音頻fi

我嘗試用python中的twisted創建一個簡單的web服務器。不過&#xff0c;我無法提供m4a音頻文件。在在當前程序中&#xff0c;當我加載http://localhost:8880/mp3.html時&#xff0c;它可以正常工作。它顯示音頻播放器和mp3播放。此外&#xff0c;程序同時打印“/mp3.html”和/測…

cpython教程_python高性能擴展工具-cython教程1快速入門

Cython不僅僅是一種編程語言。它的起源可以追溯到SAGE數學軟件包&#xff0c;它用于提高數學計算性能&#xff0c;例如涉及矩陣的計算。更一般地說&#xff0c;我傾向于將Cython視為SWIG的替代品&#xff0c;為本機代碼生成非常好的Python綁定。SWIG是最早和最好之一&#xff0…

golang mysql封裝_golang如何封裝路由

封裝方式一、路由寫在 main函數中&#xff0c;數據庫初始連接放在 init() 函數中。、首先看 main.go一個初始化函數&#xff0c;初始化 dbfunc init() {db.Connect()}第二&#xff0c;路由func main() {// Configurerouter : gin.Default()// Set html render optionshtmlRende…

在java繼承機制中 父類中的私有_Java中子類能繼承父類的私有屬性嗎?

前段時間去聽老師講課的時候&#xff0c;老師告訴我子類是可以繼承父類所有的屬性和方法的。當時我是極其疑惑的&#xff0c;因為之前學校考試時這個考點我記得很清楚&#xff1a;子類只能繼承父類的非私有屬性和方法。老師給我的解釋是這樣的——先看下面一段代碼/*** 定義父類…

堆棧關系java_從關鍵字說Java對象、引用、指針、堆棧的關系

前言&#xff1a;上一篇中我們介紹了new關鍵字 點擊打開鏈接&#xff0c;new一個類&#xff0c;實際上就是調用該類的構造函數&#xff0c;返回該類的對象。如a new Animal();返回的對象賦給變量a。我們來分析一下內存分配的步驟&#xff0c;new一個類&#xff0c;實際上就創造…

java socket編程客戶端_Java Socket編程 - 基于Socket實現HTTP下載客戶端

沒有借助任何第三方庫&#xff0c;完全基于JAVA Socket實現一個最小化的HTTP文件下載客戶端。完整的演示如何通過Socket實現下載文件的HTTP請求(request header)發送如何從Socket中接受HTTP響應(Response header, Response body)報文并解析與保存文件內容。如何通過SwingWork實…

java讀c二進制文件_如何使用JAVA讀取C / Matlab創建的二進制文件

小編典典正如我所猜測的那樣&#xff0c;這是一個字節序問題&#xff0c;即您的二進制文件被寫為低字節序的整數(可能是因為您使用的是Intel或類似的CPU)。但是&#xff0c;無論Java代碼運行在哪個CPU上&#xff0c;它都在讀取大端整數。為了顯示該問題&#xff0c;以下代碼將讀…

java 通聯支付接口_allinpay 通聯支付接口實例

【實例簡介】allinpay 支付的實例代碼&#xff0c;這只是部分&#xff0c;需要其它的請聯系我。 幫忙找【實例截圖】【核心代碼】201708081652114811└── unionorder_demo├── java│ └── uniondemo│ ├── WebContent│ │ ├── META-INF│ │ │ └…

java web tcp長連接超時時間_常用java web容器http長連接超時設置

1.http長連接相關知識http長連接對我們來說并不陌生&#xff0c;但長連接并不是永遠不會關閉。對于HTTP長連接需要注意下面幾點&#xff1a;keepalive_timeout指的是web服務器發送完最后一個響應報文后&#xff0c;開始計時&#xff0c;如果在keepalive_timeout指定的時間內還沒…

java相遇問題_行程問題

行程問題 《行程問題》說課設計——現代教育信息技術與數學學科的整合福建省閩侯縣尚干中心小學 林惠貞 郵編&#xff1a;350112 郵箱:zhenzi2277163.com眾所周知,未來的教育&#xff0c;倡導開放式學習&#xff0c;把學習的地點擴展到社會、網絡&…

jbutton 數組創建 java_java-將JButton數組添加到JPanel(按鈕不可見)

我正在嘗試使用Java創建一個簡單的計算器.為此,我創建了一個JButton數組并將其添加到JPanel中.問題&#xff1a;按鈕不可見.我還添加了一個JLabel和一個JButton進行測試,它們可以正確顯示.編碼&#xff1a;package test;import java.awt.BorderLayout;import javax.swing.*;pub…

jwt java 項目實例_JWT(JsonWebToken)+SpringMVC項目demo

【實例簡介】JSON Web Token(JWT)是一個非常輕巧的規范。現在免費給大家分享一個JWT(JsonWebToken)SpringMVC項目的demo!【實例截圖】【核心代碼】jwt-demo└── jwt-demo├── pom.xml├── src│ └── main│ ├── java│ │ └── com│ │ └── hthl…

java寫一個99到0_Java中一個普通的循環為何從10開始到99連續相乘會得到0?

【套裝4本】java編程思想4第4版402.5元包郵(需用券)去購買 >這是一塊非常簡單的Java代碼片段&#xff1a;public class HelloWorld{public static void main(String []args){int product 1;for (int i 10; i < 99; i) {product * i;}System.out.println(product);}}為什…

neo4j java查找_Spring-Boot使用neo4j-java-driver-- 查找兩個節點之間關系的最短路徑

一、Cypher數據create (小北:朋友圈{姓名:"小北", 喜歡的書類:"Poetry"}),(小菲:朋友圈{姓名:"小菲", 喜歡的書類:"Science Fiction"}),(小鵬:朋友圈{姓名:"小鵬", 喜歡的書類:"Music"}),(小穎:朋友圈{姓名:"…

java 返回兩個集合_使用 java stream 獲取兩個集合之間的交集.差集

原始對象List hrProbationMainList new ArrayList();List hrProbationMains probationMainDao.findAll();獲取交集對象stream 轉換成流 (只有變成流才能操作)filter 封裝判斷條件(如果true 則收集到結果中,false則不收集)collect 收集結果返回到指定類型中//交集對象ListhrPro…

java重寫重定向_JavaWeb請求轉發與請求重定向理解

請求轉發使用方法httpServletRequest.getRequestDispatcher("login.jsp").forward(httpServletRequest, servletresponse);此請求過程 完全是一次request對象 完成的。我們可以用 filter 截取用戶的這次請求&#xff0c;然后利用這次請求 訪問其它頁面&#xff0c;當…

autojs調用java識字_autojs實現抽象類的繼承

作者: 牙叔使用情景在java中, 抽象類必須繼承才能使用, 那么在autojs中怎樣實現繼承抽象類呢?java中的實現創建一個抽象類package com.yashu;public abstract class Employee{ private String name; private String address; private int number; public abstract double com…