java基础--键盘输入一个数,输出数组中指定元素

package com.lcn.day05;
import java.util.Scanner;
public class ArrayDemo7 {

	/**
	 *键盘输入一个数,输出数组中指定元素
	 */
	public static void main(String[] args) {
		// 定义一个数组
		int[] array = new int[]{123,456,789,321,654,987};
		//创建输入对象
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入数组下标:");
		int input = sc.nextInt();
		System.out.println("你输入的是:"+input+"对应数组元素是:"+array[input]);
		
	}

}

输出:

请输入数组下标:
5
你输入的是:5对应数组元素是:987

 

                       

                                                                                         已有--2--人打赏 ...

在编程中,从一个字符数组中截取指定长度的据保存在另一个数组中一个常见的操作。以Java语言为例,可以使用以下步骤实现这一功能: 1. 首先,创建一个字符组,这里假设是 `char[] sourceArray`。 2. 接着,通过键盘输入获取需要截取的长度,例如使用 `Scanner` 类读取。 3. 创建一个新的字符组 `char[] targetArray`,其长度等于输入的指定长度。 4. 使用循环或者组拷贝方法将 `sourceArray` 中的指定长度的元素复制到 `targetArray` 中。 5. 最后,可以使用或返回新的字符组 `targetArray`。 下面是一个简单的代码示例: ```java import java.util.Scanner; public class ArraySubstringExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 假设sourceArray是已经存在的字符组 char[] sourceArray = {'a', 'b', 'c', 'd', 'e', 'f', 'g'}; // 从键盘输入截取的长度 System.out.print("请输入要截取的长度: "); int lengthToExtract = scanner.nextInt(); // 检查长度是否超过源组长度 if (lengthToExtract > sourceArray.length) { System.out.println("输入的长度超过了原组长度!"); return; } // 创建新的组,长度为指定长度 char[] targetArray = new char[lengthToExtract]; // 从源数组中截取指定长度的据到新组 for (int i = 0; i < lengthToExtract; i++) { targetArray[i] = sourceArray[i]; } // 输出组内容 System.out.println("截取的字符组为: "); for (char ch : targetArray) { System.out.print(ch); } scanner.close(); } } ``` 在上述代码中,我们首先创建了源字符组 `sourceArray`,然后通过 `Scanner` 类读取用户输入的指定长度,并创建了目标组 `targetArray`。接着,我们通过一个循环将源数组中指定长度的字符复制到了目标数组中,最后输出了新组的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值