JavaSE8基础 要求输入给定的字符串,只有三次机会

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE8基础 要求输入给定的字符串,只有三次机会相关的知识,希望对你有一定的参考价值。



    os :windows7 x64
    jdk:jdk-8u131-windows-x64
    ide:Eclipse Oxygen Release (4.7.0)
    
    
code:

package jizuiku.t02;

import java.util.Scanner;

public class Demo04 {
	public static void main(String[] args) {
		String keyWord = "jizuiku";
		String userInput = "";
		Scanner sc = new Scanner(System.in);

		int count = 3;// 有三次输入的机会
		System.out.println("请输入 jizuiku");

		// 因为用户至少会输入一次数据,所以采用do-while结构
		do {
			// 程序提示上的优化
			if (count == 3) {
				System.out.println("你有" + count + "次机会进行输入");
			} else {
				System.out.println("还有" + count + "次机会");
			}

			// 接收用户的输入
			userInput = sc.nextLine();

			// 对用户的输入进行判断
			if (userInput.equals(keyWord)) {
				System.out.println("输入正确");
				break;
			} else {
				System.out.println("输入错误");
			}

		} while ((--count) != 0);//先进行count--,然后在不等于0的话进行开始下一轮
		
		sc.close();
		System.out.println("程序结束");
	}
}

 


result_1:

技术分享

 

result_2:
技术分享

 

    


Java优秀,值得学习。
学习资源:API手册+Java源码。











以上是关于JavaSE8基础 要求输入给定的字符串,只有三次机会的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE8基础 Scanner hasNextInt 判断输入的是否符合int类型

Python基础练习

JavaSE8基础 String trim 去除字符串两端的空格

JavaSE8基础 String concat与+ 连接两个字符串

JavaSE8基础 String toCharArray 字符串转换成字符数组

JavaSE8基础 使用for循环配合charAt遍历字符串