Как мне написать программу таким образом, чтобы, если пользователь вводит имя веб-сайта, как программа будет определять, является ли это объектом com, gov, org, edu? Это проблема с главой, которую я прочитал. В этой главе рассматриваются операторы If / else и операторы переключения. так что я уверен, что все должно вращаться вокруг них. но в каждом из этих примеров используются целые числа. Думаю, я бы использовал струны для решения этой проблемы, но книга мне в этом особо не помогла.
это мой код / псевдокод на данный момент ...
package ch5_inClass;
import java.util.Scanner;
public class FindingWebAddressEntity
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
//enter web site
String webAddress;
System.out.println("Please enter web site name: ");
Scanner scan = new Scanner(System.in);
webAddress = scan.next();
//determine last three characters of the web address
if (webAddress)
{
System.out.println("this is a gov website");
}
else
{
System.out.println("this is not a gov website");
}
//display government entity if gov
//display university entity if edu
//display commercial entity if com
//display organization entity if org
}
}




Вам нужен метод endsWith() от String. Используйте его с операторами if и else следующим образом
String s = "oliver.com";
if (s.endsWith(".com")){
System.out.println("its a dot come site");
} else if (s.endsWith(".gov")) {
System.out.println("its a government site");
}
тогда это распечатает its a dot come site
надеюсь это поможет