所以我有这个小程序,它需要做的就是检查姓氏的最后一个字母是否是“s”。如果它是“s”,它会将姓氏更改为复数。
前任。
史密斯 = 史密斯的
史密斯 = 史密斯的
将姓氏更改为复数。简单吧?似乎是这样,但我的 if 语句没有检测最后一个字母是否是“s”
这是一些代码
import javax.swing.JOptionPane;
public class Lastname {
public static void main(String[] args) {
String messageText = null;
String title = null;
int messageType = 0;
String lastName = "";
String pluralLastName = "";
Input input;
input = new Input();
messageText = "Please enter a last name. I'll make it plural.";
title = "Plural Last Names";
messageType = 3;
lastName = input.getString(messageText,title,messageType);
int intLength = lastName.length();
String lastLetter = lastName.substring(intLength- 1);
System.out.println("The last letter is: " + lastLetter);
if (lastLetter.equals('s'))
JOptionPane.showMessageDialog(null, "The last name entered as plural is " + lastName + "'" );
else
JOptionPane.showMessageDialog(null, "The last name entered as plural is " + lastName + "'s" );
}}
if 语句总是只在所有内容中添加一个“'s”。