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.mzph.cn/news/530886.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

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…

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 socket编程客户端_Java Socket编程 - 基于Socket实现HTTP下载客户端

没有借助任何第三方库&#xff0c;完全基于JAVA Socket实现一个最小化的HTTP文件下载客户端。完整的演示如何通过Socket实现下载文件的HTTP请求(request header)发送如何从Socket中接受HTTP响应(Response header, Response body)报文并解析与保存文件内容。如何通过SwingWork实…

java相遇问题_行程问题

行程问题 《行程问题》说课设计——现代教育信息技术与数学学科的整合福建省闽侯县尚干中心小学 林惠贞 邮编&#xff1a;350112 邮箱:zhenzi2277163.com众所周知,未来的教育&#xff0c;倡导开放式学习&#xff0c;把学习的地点扩展到社会、网络&…

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"}),(小颖:朋友圈{姓名:"…

继承易错总结

1.继承会将所有的成员继承下来&#xff0c;但是继承方式限定的是继承下来成员的可见类型(如果是private继承&#xff0c;那么他不论哪里都是不可见的&#xff1b;如果是protected继承在类中是可见的&#xff0c;在类外是不可见的&#xff1b;如果是public继承&#xff0c;在任何…

hhkb适合写java吗_起底这届HHKB最强新品键盘,究竟好在哪儿?

2019年12月HHKB上市了3大品类的12款新品键盘&#xff0c;今天为大家分享外设天下为HHKB Professional HYBIRD Type-S 双模静音旗舰版静电容键盘做的评测&#xff0c;起底这届HHKB新品的最强新品。近日&#xff0c;HHKB更新了旗下的在售产品系列&#xff0c;为了满足严肃、安静办…

elementui树形复选框,element-ui checkbox 组件的树形联动

前言示例版本为 Element-ui 2.13.0 Vue 2.6.11最近想弄 Element-ui checkbox 的多级联动&#xff0c;网上相关的例子大多数为二级联动&#xff0c;自己研究了一下&#xff0c;弄了一个树形菜单的多级联动&#xff0c;常用于角色管理等业务。(仅供参考&#xff0c;未考虑性能问…

java 先入先出,java_阻塞队列(FIFO先进先出)

java_阻塞队列(FIFO先进先出)ArrayBlockingQueue&#xff1a;由数组结构组成的有界阻塞队列&#xff1b;LinkedBlockingQueue&#xff1a;由链表结构组成的有界阻塞队列(但大小默认值为&#xff1a;Integer.MAX_VALUE)&#xff1b;PriorityBlockingQueue&#xff1a;支持优先级…

php 复选框全选和取消,基于JavaScript实现复选框的全选和取消全选

这篇文章主要为大家详细介绍了基于JavaScript实现复选框的全选和取消全选&#xff0c;具有一定的参考价值&#xff0c;感兴趣的小伙伴们可以参考一下本文实例为大家分享了js复选框的全选和取消全选的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下效果图&#xff1a;…

javascript date php date,JavaScript Date 知识浅析

Date函数new Date()Date 对象会自动把当前日期和时间保存为其初始值。date.getDate()从 Date 对象返回一个月中的某一天 (1 ~ 31)。date.getDay()从 Date 对象返回一周中的某一天 (0 ~ 6)。周日是0。date.getMonth()从 Date 对象返回月份 (0 ~ 11)。date.getFullYear()从 Date …

16字节 oracle md5,Oracle中的MD5加密

因为要用到MD5加密&#xff0c;所以在网上搜了一下相关资料&#xff0c;并进行仔细研究。其核心就是MD5编码的数据包函数&#xff1a;DBMS_OBFUSCATION_TOOLKIT.M因为要用到MD5加密&#xff0c;所以在网上搜了一下相关资料&#xff0c;并进行仔细研究。其核心就是MD5编码的数据…

link linux 跨设备,Linux中的两种link方式

Linux系统中包括两种链接方式&#xff1a;硬链接(hard link)和符号链接(symbolic link)&#xff0c;其中符合链接就是所谓的软链接(soft link)&#xff0c;那么两者之间到底有什么区别呢&#xff1f;inode在Linux系统中&#xff0c;内核为每一个新创建的文件分配一个inode&…

linux设置超链接,帮助-链接 - Linux Kernel Newbies

this page is outdated and needs to be fixed参考链接形式语法备注内部链接WikiNameCamelCase page name内部自由链接["Page"] or ["free link"]可配置函数内部子页面链接/SubPage or ["/Sub page"]相对于上一级页面外部链接http://example.net…

linux 文件系统cache,终于找到一篇详解Linux文件系统Cache的文章

级别&#xff1a; 初级2006 年 5 月 11 日文件 Cache 管理是 Linux 内核中一个很重要并且较难理解的组成部分。本文详细介绍了 Linux内核中文件 Cache 管理的各个方面&#xff0c;希望能够对开发者理解相关代码有所帮助。自从诞生以来&#xff0c;Linux 就被不断完善和普及&…

七桥问题c语言程序数据结构,数据结构与算法学习——图论

什么是图&#xff1f;在计算机程序设计中&#xff0c;图结构也是一种非常常见的数据结构但是图论其实是一个非常大的话题图结构是一种与树结构有些相似的数据结构图论是数学的一个分支&#xff0c;并且在数学概念上&#xff0c;树是图的一种它以图为研究对象&#xff0c;研究顶…

c语言式表白,c语言表白必备

c语言表白必备七夕情人节表白必备&#xff0c;多颜色心形展示看图#include#include#include#include #define r 10#define R 172int main(){int i;printf("我");fflush(stdout); //强制刷新缓存&#xff0c;输出显示Sleep(1000);printf("自");fflush(stdou…

android中gradle的作用,Gradle 之 Android 中的应用

在上一篇文章中 Gradle 之语言基础 Groovy 主要介绍了 Groovy 的基础语法(如果没有 Groovy 的基础&#xff0c;建议先看看上篇文章&#xff0c;如果可以动手敲一下里面的示例代码就更好不过了)&#xff0c;也是为本篇文章打基础的。本篇文章主要介绍 Gradle 在 Android 中的应用…