编码题一
题目: 数组查找操作:定义一个长度为10 的一维字符串数组,在每一个元素存放一个单词;然后运行时从命令行输入一个单词,程序判断数组是否包含有这个单词,包含这个单词就打印出“Yes”,不包含就打印出“No”。
(这题设置了让用户自己输入数组长度以及内容,有个奇怪的问题没有解决,要是我使用nextLine来获取输入的数据时,会跳过内容,导致整个程序都有问题。不知是否有前辈解惑,这里我用了nextInt或next来避免这个问题的)。
package dylan.linger.array.work;
import java.util.Arrays;
import java.util.Scanner;
/**
* @author Linger
* 查找数组内容
*/
public class CheckElement {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组的长度:");
int i = scanner.nextInt();
String[] array = new String[i];//设置数组长度
int j=0;//数组索引值
int cyc=0;//初始化判断
boolean flag = true;
do {
if(j<array.length){
System.out.print("请输入数组中的内容:");
array[j] = scanner.next();
j++;
if(j<i