下面是我給出的問題: 編寫一個程序,將網站名稱當作鍵盤輸入,直到用戶鍵入單詞「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.");
}
}
謝謝!