数组,冒泡排序,棋盘
发布日期:2022-01-20 01:08:20 浏览次数:12 分类:技术文章

本文共 1808 字,大约阅读时间需要 6 分钟。

效果相同 建议第一种

int[] nums;
int nums[];c++
nums =new int[10];可存放10个元素
int sum=0;
nums [0]=1;
nums [1]=2;
nums [2]=3;
nums [3]=4;
nums [4]=5;
for(int i; i<array.length;i++){
sum+=nums[i]

}

System.out.println(sum);
//静态
int[]a={1,2,3,4,56,7};
在这里插入图片描述
在这里插入图片描述二维数组:
就是数组嵌套
int[][] array={
{1,2},{3,4}{5,6},{6,7}};
在这里插入图片描述

冒泡排序

比较数组中两个相邻的元素,如果第一个比第二个数大,我们就交换他们的位置。

每一次比较都会产生一个较大的,较小的数字。
下一次轮侧可以少一个排序
依次循环直到结束

package com.company;import java.util.Arrays;public class Main {
public static void main(String[] args) {
int[]a ={
1,2,5,4,464,456}; int [] sort = sort(a); System.out.println(Arrays.toString(sort)); } public static int[] sort(int[] array){
int temp =0; for(int i = 0; i
array[j]){
temp=array[j]; array[j]=array[temp];//数字交换 array[j+1]=temp; flag=true; } } if(flag==false){
break;} } return array; } }

棋盘:

package com.company;public class Main {
public static void main(String[] args) {
int[][] arg= new int[11][11]; arg[1][2]=10; arg[2][3]=30; System.out.println(" "); for (int[] ints:arg) {
for (int a:ints) {
System.out.print(a+"\t"); } System.out.println(); } int sum=0; for (int i = 0; i <11; i++) {
for (int j= 0; j< 11; j++) {
if(arg[i][j]!=0){
sum++; } } } System.out.println("有效值个数"+sum); //创建一个稀疏数组 int[][] arg2 = new int[sum+1][3]; arg2[0][0] =11; arg2[0][1] =11; arg2[0][2] =sum; //遍历二维数组,将非零的值,存放在稀疏数组中 int count=0; for (int i = 0; i

转载地址:https://blog.csdn.net/answero/article/details/106030634 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java面向对象编程
下一篇:递归调用方法

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月02日 14时50分04秒