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类型
JavaSE8基础 String trim 去除字符串两端的空格
JavaSE8基础 String concat与+ 连接两个字符串