当前位置: 首页 > news >正文

java头歌-数组进阶

第一关
public static void main(String[] args) { //动态构建arr1 int[] arr1 = new int[3]; Scanner sc = new Scanner(System.in); for(int i = 0 ; i< arr1.length ; i++){ arr1[i] = sc.nextInt(); } /********** Begin **********/ //创建数组arr2 int[] arr2 = new int[3]; for (int i = 0; i < arr1.length; i++) { arr2[i] = arr1[i]; } //使用for循环将arr1的数据复制给arr2 //输出arr2 for (int i = 0; i < arr2.length; i++) { System.out.println(arr2[i]); } /********** End **********/ }
第二关
public static void main(String[] args) { Scanner sc = new Scanner(System.in); //str为要查找的字符串 String str = sc.next(); /********** Begin **********/ //创建数组 arr 给数组赋值 {"张三","张三丰","张无忌","王二麻子","张富贵"} String arr[] = new String[]{"张三","张三丰","张无忌","王二麻子","张富贵"}; for (int i = 0; i < arr.length; i++) { if (str.equals(arr[i])) { System.out.println(str + "在数组的第"+(i+1)+"个位置"); } } /********** End **********/ }
第三关
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); /********** Begin **********/ //将a的值赋给b b的值赋给a int temp = a; a = b; b = temp; /********** End **********/ System.out.println(a); System.out.println(b); }
第四关

选择排序

public static void main(String[] args) { Scanner sc = new Scanner(System.in); //动态创建数组 int[] arr = new int[sc.nextInt()]; for (int i = 0; i < arr.length; i++) { arr[i] = sc.nextInt(); } /********** Begin **********/ int temp =0; for (int i = 0; i < arr.length; i++) { int min = i; for (int j = i; j < arr.length; j++) { if (arr[j] >= arr[min]) { min = j; /********** End **********/ } } temp = arr[min]; arr[min] = arr[i]; arr[i] = temp; } System.out.println(Arrays.toString(arr)); }
第五关

冒泡

public static void main(String[] args) { Scanner sc = new Scanner(System.in); //动态创建数组 int[] arr = new int[sc.nextInt()]; for(int i = 0 ; i< arr.length ; i++){ arr[i] = sc.nextInt(); } /********** Begin **********/ for(int i = 0;i<arr.length;i++) { for (int j = 0; j < arr.length; j++) { if (arr[i] < arr[j]) { int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } /********** End **********/ } System.out.println(Arrays.toString(arr)); }
http://www.cnnetsun.cn/news/485139.html

相关文章:

  • 手写一个单例模式 (考虑线程安全)。
  • IDEA搭建SpringBoot,MyBatis,Mysql工程项目
  • CSDN(中国软件开发网)作为中国领先的IT技术交流平台,每年都会基于社区活跃度、开发者关注热点
  • 深度学习毕设项目推荐-深度学习基于python的CNN训练识别吃的美食基于python的深度学习CNN训练识别吃的美食
  • Java 进阶:如何让线程主动让出 CPU
  • HDFS的架构优势与基本操作
  • 通信协议仿真:蓝牙协议仿真_(8).蓝牙仿真硬件平台
  • 基于 VSC 的 UPFC(统一潮流控制器)研究(Simulink)
  • jQuery 语法详解
  • BO-LSTM贝叶斯优化长短期记忆神经网络回归预测(多输入单输出)MATLAB代码
  • HeidiSQL导入与导出数据
  • 《AI元人文构想:风骨智能体的舞台实践》深度研究报告
  • 学长亲荐10个一键生成论文工具,专科生轻松搞定毕业论文!
  • python_flask求职招聘岗位信息分析系统的设计与实现_xz0yin70可视化大屏
  • python_flask重庆旅游推荐系统_4ojn0or1爬虫可视化
  • 【江湖科技公司】一文带你了解上门按摩系统软件公司怎么选
  • golang debug调试
  • 深度学习计算机毕设之基于python的玉米粒品质检测基于深度学习的玉米粒品质检测
  • 神州信息×陕西农信:AI驱动数据资产管理,打造数字金融创新案例
  • GO和kEGG富集分析
  • AI大模型对就业的影响——典型岗位盘点,非常详细收藏我这一篇就够了
  • Failed to restart nginx.service Unit nginx.service not found
  • error @achrinzanode-ipc@9.2.5 The engine “node“ is incompatible with this module. 解决node.js版本不兼容问题
  • ERROR 1524 (HY000) Plugin ‘mysql_native_password‘ is not loaded
  • 代码随想录刷题——二叉树篇(十二)
  • DeepSeek R1 简易指南:架构、本地部署和硬件要求
  • 终极降AI指南!这款能让你相见恨晚的论文降aigc神器,实测降ai效果立竿见影
  • 还在为AI率爆表发愁吗?这几款降ai率工具推荐,实测免费降低ai率只需三步,建议反复观看!
  • Flutter 持续数据流设计:为什么一定要用 BasicMessageChannel?
  • AI驱动的企业财务舞弊模式演化跟踪系统