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,一经查实,立即删除!

相关文章

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…