其他分享
首页 > 其他分享> > 20220716 第九组 张嘉源 学习笔记

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;
}
}
}
}

三、今天能休息了,耶!

标签:index,arr,20220716,张嘉源,System,int,println,第九,out
来源: https://www.cnblogs.com/lzsykal/p/16485302.html