数组的表达、声明方式、遍历,数组的增加和删除;数组的冒泡排序(实例)...

// 【1】数组的声明方式
public
class HelloWorld { public static void main(String[] args) { //声明一个数组变量: int [] arr; arr=new int[3];//(声明3个连续的整形的int空间) //(给每个空间赋值) arr[0]=1; arr[1]=2; arr[2]=3; System.out.println(arr[0]);//提取一维数组第一个值 System.out.println(arr[1]);//提取一维数组第二个值 System.out.println(arr[2]);

System.out.println(arr);//提取一维数组在堆内存的地址
} }

 

// 【2】值声明
public
class HelloWorld { public static void main(String[] args) { int[] arr; arr =new int[]{1,2,3}; //int[] arr=new int[]{1,2,3};直接给整个一维数组赋值 System.out.println(arr.length);//该数组有几个数值 System.out.println(arr[0]);//提取数组中的第一位数 System.out.println(arr[1]);//提取数组中的第二位数 } }

 

//【3】数组的字面量声明
public class HelloWorld {
     public static void main(String[] args) {
          int[] arr={1,2,3};//直接声明数组的值
       // 字面量声明不支持分开赋值
          /*
          int[] arr;
          arr = {10,20,30,40};
          */
          System.out.println(arr.length);//数组有几个值
          System.out.println(arr[0]);//数组第一个值
          System.out.println(arr[2]);//数组第3个值
     
     }
     
            }
         

 

//一个有序的数组,向该数组中添加一个元素,数组依然有序。
public class Hello {
public static void main(String[] args){
    int[] arr={1,3,6,7,8,9,0};
    int t=2;
    //1.找位置
    int loc =-1;//表示t应该添加的位置
    for (int i=0;i<arr.length-1;i++){
    if(arr[i]>=t){
        loc=i;break;
    }     
    }System.out.println("元素的位置:"+loc);
    if(loc<1){
        arr[arr.length-1]=t;//如果数组内的元素没有t大
    } else {
        for (int i=arr.length-1;i>loc;i--){
            arr[i]=arr[i-1];//依次后移
        }//添加插入的值
        arr[loc]=t;
    }//数组的遍历
    for (int i=0;i<arr.length;i++) {
        System.out.print(arr[i]+"\t");
        //"t"是空格 +是相连 ln是分行    
        }
}
}

 

//一个有序的数组,删除该数组中一个元素,数组依然有序。
public class Hello {
public static void main(String[] args){
    int[] arr={1,3,6,7,8,9};
    int t=3;
    //1.找位置
    int loc =-1;//表示t应该添加的位置
    for (int i=0;i<arr.length-1;i++){
    if(arr[i]==t){
        loc=i;break;
    }     
    }System.out.println("元素的位置:"+loc);
    if(loc<1){
        System.out.println("数组中没有该元素");
    } else {
        for (int i=loc;i<arr.length-1;i++){
            arr[i]=arr[i+1];//依次前移
        }//最后一个元素为0
        arr[arr.length-1]=0;
    }//数组的遍历

for (int i=0;i<arr.length;i++) {
System.out.print(arr[i]+"\t"); 

//"t"是空格 +是相连 ln是分行 } } }

 

//对无序的数组进行排序
public class Hello {
public static void main(String[] args){
    int[] arr={8,3,6,7,2,9};
    int tmp=0;
    for (int a=0;a<arr.length-1;a++) {
        //外层循环控制比较轮数
        //内层循环控制两两比较次数
        for (int b=0;b<arr.length-1-a;b++){
            if (arr[b]>arr[b+1]){
                tmp=arr[b];
                arr[b]=arr[b+1];
                arr[b+1]=tmp;
            }
        }
    }System.out.print("数组排序后:");
    for (int a=0;a<arr.length;a++){
        System.out.print(+arr[a]+"\t");
    }//数组的遍历
} }

 

转载于:https://www.cnblogs.com/406070989senlin/p/10729268.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值