「猜猜小游戏Java」群互动图片猜猜小游戏

博主:adminadmin 2022-11-25 02:32:07 46

今天给各位分享猜猜小游戏Java的知识,其中也会对群互动图片猜猜小游戏进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用java编写一个猜数字游戏,

package day06;

import java.util.Scanner;

//猜字符游戏

public class GuessingGame {

//主方法

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

int count = 0; //猜错的次数

char[] chs = generate(); //随机生成的字符数组

System.out.println(chs); //作弊

while(true){ //自造死循环

System.out.println("猜吧!");

String str = scan.next().toUpperCase(); //获取用户输入的字符串

if(str.equals("EXIT")){ //判断str是否是EXIT

System.out.println("下次再来吧!");

break;

}

char[] input = str.toCharArray(); //将字符串转换为字符数组

int[] result = check(chs,input);  //对比

if(result[0]==chs.length){ //位置对为5

int score = chs.length*100 - count*10; //一个字符100分,错一次减10分

System.out.println("恭喜你猜对了,得分:" + score);

break; //猜对时跳出循环

}else{ //没猜对

count++; //猜错次数增1

System.out.println("字符对:"+result[1]+"个,位置对:"+result[0]+"个");

}

}

}

//随机生成5个字符数组

public static char[] generate(){

char[] chs = new char[5];

char[] letters = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',

'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V',

'W', 'X', 'Y', 'Z'};

boolean[] flags = new boolean[letters.length]; //1.

for(int i=0;ichs.length;i++){

int index;

do{

index = (int)(Math.random()*letters.length); //0到25

}while(flags[index]==true); //2.

chs[i] = letters[index];

flags[index] = true; //3.

}

return chs;

}

//对比随机数组与用户输入的数组

public static int[] check(char[] chs,char[] input){

int[] result = new int[2];

for(int i=0;ichs.length;i++){

for(int j=0;jinput.length;j++){

if(chs[i]==input[j]){ //字符对

result[1]++; //字符对个数增1

if(i==j){ //位置对

result[0]++; //位置对个数增1

}

break;

}

}

}

return result;

}

}

java猜数字小游戏。用eclipse写的

import java.util.Scanner;

/**

* Java命令行版 猜数字游戏

* @author kaifang

*/

public class GuessNum {

public static void main(String[] args) 

{

System.out.println("======猜数字游戏======\n");

int answer = (int)(Math.random() * 200 + 1);

Scanner sr = new Scanner(System.in);

while(true) {

System.out.print("请输入你猜的数字(1-200):");

int in = sr.nextInt();

if (in  answer) {

System.out.println("猜大了!\n");

} else if(in  answer){

System.out.println("猜小了!\n");

} else {

System.out.println("恭喜你,才猜对了!!!\n");

break;

}

}

sr.close();

}

}

java猜数字小游戏代码怎么写?

import java.util.Scanner;

public class Guess {

    private static final int F = 1;

    private static final int T = 100;

    public static void main(String[] args) {

        int num = (int)(Math.random() * T) + F;

        Scanner s = new Scanner(System. in );

        // 初始化

        int guest = -1;

        while (true) {

            System.out.print("请输入你猜测的数字(" + F + "-" + T + "):");

            // 每次输入的值,采纳即可

            guest = s.nextInt();

            if (guest  num) {

                System.out.println(F + "--" + guest);

            } else if (guest  num) {

                System.out.println(guest + "--" + T);

            } else {

                System.out.println("中奖了");

                break;

            }

        }

        s.close();

    }

}

Java编写小游戏,猜猜我是几,程序提示用户输入的数是大了,还是小了,直到猜对为止?

import java.util.Scanner;

public class Game {

public static void main(String[] args) {

//声明一个int类型变量来存放产生的随机数

int iVal=(int)(Math.random()*100)+1;

//打印随机数进行比对

System.out.println("随机数验证"+iVal);

System.out.print("请输入一个整数:");

Scanner sc=new Scanner(System.in);

//声明一个int类型变量用来存放输入的整数

int iInput=sc.nextInt();

while (true){

if(iInputiVal){

System.out.print("猜大了 ");

}else if(iInputiVal){

System.out.print("猜小了 ");

}else{

//只有当iInput==iVal的时候打印猜对了,然后结束while循环

System.out.println("猜对了");

break;

}

System.out.print("请重新输入:");

iInput=sc.nextInt();

}

}

}

猜猜小游戏Java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于群互动图片猜猜小游戏、猜猜小游戏Java的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。