![](/img/trans.png)
[英]i am trying to use isKeyPressed method and its just not working, is there a specific place i have to hit key?
[英]I am trying to shuffle or randomly place an input string on a picture but i have no clue on what code to use?
有誰知道我如何在水平和垂直軸上隨機生成輸入字符串到圖片?
public static String change(Graphics B) {
Scanner termIn = new Scanner(System.in);
System.out.print("User, please give me a string to print:\n\t");
String in = termIn.nextLine();
String s1 = in;
String civic = s1.replace("car", "karr").replace("cool","crazy")
.replace("the","teh").replace("red","blue").replace("kouki","cookie")
.replace("nissan", "datsun").replace("s14","silvia").replace("drift","slide")
.replace("laugh","LOL").replace("240sx", "sr20").replace("drive","shift");
System.out.println(civic);
B.drawString(civic, 60, 259);
return s1;
在Java中,您會隨機生成數字,然后可以將其用於從字典中選擇字符串或單詞。
class RandomizeString {
private String[] pronouns = new String[] {"he", "I", "We"};
private String[] verbs = new String[]{"ate", "want", "drove"};
private String[] cars = new String{"datsun", "toyota", "subaru"};
public String randPronoun() { return pronouns[Math.random() * pronouns.length]; }
public String randVerb() { return verbs[Math.random() * verbs.length]; }
public String randCar() { return cars[Math.random() * cars.length]; }
public String randomize(String in) {
return in.replace("he", randPronoun()).replace("she", randomPronoun())
.replace("flew", randomVerb()).replace("smashed",randomVerb())
.replace("ford",randomCar()).replace("chevy",randomCar());
}
}
現在,您有了一個僅將字符串隨機化的類。 它將單詞存儲在私有數組中,它具有一組從這些數組中選擇隨機單詞的方法,並且它具有使用這些方法在字符串參數中進行替換的方法。
如果需要,您可以添加任何內容(動物,名稱,國家/地區,顏色等)的新數組,以及獲取隨機值的方法,並且還可以執行以下操作
`in.replace(randomCar(), randomAnimal()).replace(randomVegie(), randomIceCream())`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.