下面是我给出的问题: 编写一个程序,将网站名称当作键盘输入,直到用户键入单词“stop”。程序m也计算有多少网站名称是商业网站名称(即以.com结尾),并输出该数量。将网站作为键盘输入?
即使我输入“stop”作为输入,仍然存在的问题仍然是“输入下一个站点”。我不确定我出错的地方。
任何人都可以帮忙吗?这是我的代码。
import java.util.Scanner;
public class NewClass
{
public static void main(String [] args)
{
int numberOfComSites = 0;
String commercialNames = "com";
final String SENTINEL = "stop";
String website;
Scanner scan = new Scanner(System.in);
System.out.print("Enter a website, or 'stop' to stop > ");
website = scan.next();
String substring = website.substring(website.length()-3);
while (website != SENTINEL)
{
if(substring == commercialNames)
{ numberOfComSites++;
}
System.out.print("Enter the next site > ");
website = scan.next();
}
System.out.println("You entered" + numberOfComSites + "commercial websites.");
}
}
谢谢!