好的,我正在編寫這個代碼來混合人文和STEM。我知道非常基本的Java代碼,所以我現在試圖堅持String方法。我知道使用數組可能會更容易,但我不太瞭解如何使用它們。到目前爲止,我已經編寫了計算字符串中單詞的代碼,以確定要刪除多少個單詞(其中一半)。接下來,我需要找出一種方法來隨機刪除一半的單詞並返回一個新的字符串,可能用空格替換已刪除的字母。我需要在java中隨機刪除一個字符串中的一半字
這裏是我到目前爲止的代碼:
public class wordcount
{
public static void main (String[] args)
{
System.out.println("Simple Java Word Count Program");
String str1 = "Look, you want it you devour it and then, then good as it was you realize it wasn’t what you exactly wanted what you wanted exactly was wanting";
String[] wordArray = str1.split("\\s+");
int wordCount = wordArray.length;
System.out.println(str1 + "");
System.out.println("Word count is = " + wordCount);
int wordCount2 = wordCount/2;
}
}
你要問什麼問題嗎?你堅持如何產生隨機性或如何從你的陣列中刪除項目? – sprinter
除了真正明顯的「什麼是你的問題」..請閱讀關於Java編碼風格指南。類名以大寫字母開頭,你也可以使用CamelCase ...甚至當你剛開始時:嘗試給你的東西提供有用的名字。就像:「str1」沒有說明預期的用途。將它重命名爲「fullSentence」之類的東西,突然之間很清楚它是什麼。並且不要調用一些字數組 - 收集類型可能會改變;所以就把它叫做「allTheWords」吧。 – GhostCat