• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

lzsykal

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

20220716 第九组 张嘉源 学习笔记

方法

一、笔记

1.方法是解决一类问题的步骤的有序组合

方法包含于类或对象中

方法在程序中被创建,在其他地方被引用

2.语法

修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
二、代码
根据下标查找数字:
import
java.util.Scanner; public class Test1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int[] arr=new int[]{4,58,69,14,22,-1}; System.out.println("请输入一个下标:"); int index=sc.nextInt(); if (index >=0 && index< arr.length) { System.out.println("该下标对应的数字为" + arr[index]); }else{ System.out.println("该下标不存在!"); } } }
根据下标在数组中插入数字:
import java.util.Scanner;

import java.util.Arrays;

public class Test4 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int [] arr = new int[]{1,2,3,4,5};
// 扩容
int [] newArr = new int[arr.length * 2];

for (int j = 0; j < arr.length; j++) {
newArr[j] = arr[j];
}
arr = newArr;
main:while(true){
System.out.println("请输入要插入数据的下标:");
int index = sc.nextInt();
System.out.println("请输入要插入的数据:");
int num = sc.nextInt();

// 定义一个临时变量,存储原来index位置的元素
int temp = arr[index];
// 把要插入的数据放到指定位置
arr[index] = num;
//判断要移位的数据的个数
for (int i = 1; i < arr.length - index; i++) {
arr[arr.length - i] = arr[arr.length - 1 - i];
}
arr[index + 1] = temp;
System.out.println("现在数组为:" + Arrays.toString(arr));
System.out.println("是否继续添加:1、是 2、否");
String flag = sc.next();
switch (flag){
case "1":
continue;
case "2":
System.out.println("当前数组为:" + Arrays.toString(arr));
break main;
}
}
}
}

三、今天能休息了,耶!

posted on 2022-07-16 21:20  林钟朔一  阅读(33)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3