public static void main(String[] args) { /* * 有一个数列:8,4,2,1,23,344,12 * 循环输出数列的值 * 求数列中所有数值的和 * 猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数 * */ //声明一个int类型的数组,数组中存储的元素有8,4,2,1,23,344,12 int[] nums = {8,4,2,1,23,344,12}; //循环输出数列的值,这是遍历操作,我们使用增强for循环实现 for(int a :nums){ System.out.print(a+" "); } System.out.println(); System.out.println("-------------------------------------------------"); //求数列中所有数值的和 //声明一个int类型的变量sum,用来存储数组中所有的元素的和 int sum = 0; //思想:通过循环的方式,将数组中的元素依次获取出来累加到sum变量中 for(int i =0;i<nums.length;i++){ sum+=nums[i];//sum=sum+nums[i]; } System.out.println("数组中所有值的和:"+sum); System.out.println("-------------------------------------------------"); // 猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数 /* * 通过循环的方式将数组中的元素依次取出来,与你要查找的值进行比较,如果数组中的某个值与你要查找的值相等,说明数组中有你要查找的值,后续不在需要继续比较 * 如果比较到数组中最后一个值,与你要查找的值还不相等,就说明数组中没有你要查找的值 * * */ //创建一个Scanner对象,用于获取数据 Scanner scanner = new Scanner(System.in); System.out.println("请输入一个整数:"); int insertNum =scanner.nextInt(); //声明一个int类型的变量count来统计比较的次数,如果比较的次数与数组长度相同,并且比较值与数组最后一个值还不相同,就说明数组中没有你要查找的值 int count=0; for(int i =0;i<nums.length;i++){ //将数组中的元素值与你要查找的值进行比较 if(nums[i]==insertNum){ System.out.println("你要查找的值在数组中存在,在数组中的下标为:"+i); break;//一旦得到数组中的元素与要查询的数据相同,后续就不需要再继续比了,结束循环操作,使用break }else{ count++; } } //对count值进行判断 if(count==nums.length){ System.out.println("数组中没有你要查找的值"); } }
猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数
最新推荐文章于 2024-08-26 19:43:03 发布