【发布时间】:2014-06-03 13:57:34
【问题描述】:
我最近才开始编码,并且是初学者。我正在尝试制作一个程序,该程序仅要求用户输入“密码”,并取决于密码是否正确;增加一个计数器。并且,一旦计数器达到 10,打印出一条消息。 基本上我想做的就像一张“剪贴卡”,就像你可以在咖啡店买到的那种(每 10 杯咖啡免费)。
所以,这就是我现在所拥有的。我只需要知道如何在输入密码后让程序继续运行,并跟踪输入。
哦,还有...如果不清楚,请说出来,我会尽力澄清。
这是我必须要做的……
import java.util.Scanner;
public class Coffee {
public static void main(String [] args){
int count = 0;
String pass = "hey";
System.out.println("Enter password: ");
Scanner key = new Scanner(System.in);
String moves = key.nextLine();
if(moves.compareTo(pass) == 0){
count++;
System.out.println("You're one step closer to a free coffe! You have so far bought " + count + " coffe(s)");
}
if(count % 10 == 0 && count != 0){
System.out.println("You've got a free coffe!");
}
if(moves.compareTo(pass) != 0){
System.out.println("Wrong password! Try again.\n");
}
}
}
【问题讨论】:
-
你熟悉循环吗?更具体的 while 循环?
-
请将您的标题与您遇到的编程问题联系起来。例如:“如何在输入密码后使程序继续运行,同时跟踪输入”(较短的标题会更吸引人,但至少要说明您遇到的实际问题或问题或想要回答的问题)跨度>