以下是完整的問題: ... 我的代碼Java字符串數組,並從用戶更換某個字大寫
import java.util.Scanner;
import java.lang.StringBuilder;
public class javaAPIString {
public static void main(String[]args)
{
String SentenceFromUser = "";
String IndiWordFromUser = "";
/// String upper = IndiWordFromUser.toUpperCase();
//String[] words = SentenceFromUser.split("\\s+");
char ans;
Scanner keyboard = new Scanner(System.in);
do
{
final StringBuilder result = new StringBuilder(SentenceFromUser.length());
String[] words = SentenceFromUser.split("\\s");
System.out.println("Enter a sentence :");
SentenceFromUser = keyboard.nextLine();
System.out.println("Enter a word : ");
IndiWordFromUser = keyboard.next();
/// IndiWordFromUser = upper;
for(int i =0; i > words.length; i++)
{
if (i > 0){
result.append(" ");
}
result.append(Character.toUpperCase(words[i].charAt(0))).append(
words[i].substring(1));
}
// System.out.println("The Output is : " + SentenceFromUser);
System.out.println("Do you want to enter another sentence and word ? If yes please type 'Y' or 'y'.");
ans = keyboard.next().charAt(0);
}
while ((ans == 'Y') || (ans == 'Y'));
}
}
我的代碼我的輸出/問題: 輸入句子: 我喜歡cookies 輸入一個字詞: cookies 輸出結果是:我喜歡cookies 你想輸入另一句話嗎?如果是,請輸入'Y'或'y'。
它返回相同的原始句子而不更改爲第二個輸入的大寫字符以替換爲所有CAPS。
因此,你有問題嗎?也許您的代碼存在錯誤,您希望將其添加到您的帖子中? – azurefrog
你展示了作業 - 你展示了你的代碼。現在您需要告訴我們問題是什麼,並詢問關於您的代碼的具體問題。 – csmckelvey
感謝的是,我有我的輸出問題,它顯示的原句,例如:輸入一個句子: 我喜歡餅乾 輸入一個單詞: 餅乾 輸出是:我喜歡餅乾 你想進入另一個句子和單詞?如果是,請輸入'Y'或'y'。 –