数组常见操作_猜数游戏

数组常见操作:
    猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数,并记录该数在数组中存在多少次

public class fortyNine {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        int[] sum = {10,20,21,34,65,76,6,87,98,20};
        System.out.println("猜数游戏开始!");
        System.out.println("请输入第一个数:");

        int value = input.nextInt();
        int num = 0;
        boolean  flag = false;

        for(int i = 0; i<sum.length; i++){
            if(value == sum[i]){
                num ++;
                flag = true;
            }
        }
        if(flag){
            System.out.println("恭喜你!你猜对了");
        }else{
            System.out.println("猜错了!继续努力");
        }
        System.out.println(value+"这个数存在于数组中"+num+"次");
    }

}
时间: 2024-10-08 11:13:21

数组常见操作_猜数游戏的相关文章

数组常见操作_使用字母打印正三角形

数组常见操作: 使用字母打印正三角形 public class fifty { public static void main(String[] args) { char[] c = {'A','B','C','D','E','F','G'}; //要打印的行数 for(int i = 0;i<c.length; i++){ //打印每一行空格 for(int j = i; j<c.length-1; j++){ System.out.print(" "); } //打印每

数组常见操作_获取最小值和最大值

获取数组中的最大值,以及最小值 思路: 1.获取最值需要进行比较,每一次都会有一个较大或较小的值,因为该值不确定通过一个变量进行临时存储 2.让数组中的每一个元素都和这个变量中的值进行比较,如果大于了变量中的值,就用该变量记录住较大或较小的值 3.当所用的元素都比较完成,那么该变量中存储的就是该数组中的最大值或最小值 步骤: 1.定义变量,初始化为数组中任意一个元素即可 2.通过循环语句对数组进行遍历     3.在变量过程中定义判断条件,如果遍历到的元素比变量中的元素大 就赋值给变量 需要定义

模拟算法_掷骰子游戏&amp;&amp;猜数游戏

模拟算法是用随机函数来模拟自然界中发生的不可预测的情况,C语言中是用srand()和rand()函数来生成随机数. 先来介绍一下随机数的生成: 1.产生不定范围的随机数 函数原型:int rand() 产生一个介于0~RAD_MAX间的整数,其具体值与系统有关系.Linux下为2147483647.我们可以在include文件夹中的stdlib.h中可以看到(Linux在usr目录下,Windows在安装目录下) 1 #include<stdio.h> 2 #include<stdlib

bzoj 1594: [Usaco2008 Jan]猜数游戏——二分+线段树

Description 为了提高自己低得可怜的智商,奶牛们设计了一个新的猜数游戏,来锻炼她们的逻辑推理能力. 游戏开始前,一头指定的奶牛会在牛棚后面摆N(1 <= N<= 1,000,000)堆干草,每堆有若干捆,并且没有哪两堆中的草一样多.所有草堆排成一条直线,从左到右依次按1..N编号,每堆中草的捆数在1..1,000,000,000之间. 然后,游戏开始.另一头参与游戏的奶牛会问那头摆干草的奶牛 Q(1 <= Q <= 25,000)个问题,问题的格式如下: 编号为Ql..Q

C实现一个比较简单的猜数游戏

为了练习使用do..while和while,特地使用此实例,一个简单的猜数游戏对while循环进行的练习使用.所有的东西都在注释当中: #include <stdio.h> #include <conio.h> /********************************** * 该实例用于实现一个简单的猜数字的游戏 * 主要用于练习使用while循环 * 开始的时候需要用户输入游戏密码(1234) * 如果用户输入错误 * 则提示用户重新输入 * 如果三次输入错误,则提示用

猜数游戏,加入历史输入数据的显示

/* 猜数游戏(其五:显示输入记录)*/ #include <time.h> #include <stdio.h> #include <stdlib.h> #define MAX_STAGE 10 /* 最多可以输入的次数 */ int main(void) { int i; int stage; /* 已输入的次数 */ int no; /* 读取的值 */ int ans; /* 目标数字 */ int num[MAX_STAGE]; /* 读取的值的历史记录 */

python 课后习题 猜数游戏

4.1 猜数游戏.在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数,显示“遗憾,太大了”:如果小于预设的数,显示“遗憾,太小了”:如此循环,直至猜到该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数. secret = 4#print(secret)print('------猜数字游戏!-----')num = input('猜数字游戏开始,请输入数字0-9:')guess = int(num)N=1while guess != secret:     

JS 数组常见操作汇总,数组去重、降维、排序、多数组合并实现思路整理

壹 ? 引 JavaScript开发中数组加工极为常见,其次在面试中被问及的概率也特别高,一直想整理一篇关于数组常见操作的文章,本文也算了却心愿了. 说在前面,文中的实现并非最佳,实现虽然有很多种,但我觉得大家至少应该掌握一种,这样在面试能解决大部分数组问题.在了解实现思路后,日常开发中结合实际场景优化实现,提升性能也是后期该考虑的. 本文主要围绕数组去重.数组排序.数组降维.数组合并.数组过滤.数组求差集,并集,交集,数组是否包含某项等知识点展开,附带部分知识拓展,在看实现代码前也建议大家先自

简单猜数游戏2

/*简单猜数游戏,magic number#2,版本*/#include<stdio.h>#include<stdlib.h> int main(void){ int magic; /*magic number*/ int guess; /*user's guess*/ printf("\nWelcome to the magic number game\n"); magic=rand(); /*产生随机数*/ printf("\nGuess the