java程序編寫
以下是一個(gè)簡(jiǎn)單的Java程序,用于生成一篇包含約500字的文章。該程序使用隨機(jī)生成的方式創(chuàng)建一段關(guān)于自然風(fēng)光的文章。
```java
import java.util.Random;
public class ArticleGenerator {
public static void main(String[] args) {
String[] adjectives = {"美麗的", "寧?kù)o的", "神秘的", "壯麗的", "廣闊的", "迷人的", "清新的"};
String[] nouns = {"山巒", "湖泊", "森林", "草原", "河流", "瀑布", "星空"};
String[] verbs = {"環(huán)繞", "點(diǎn)綴", "流淌", "閃爍", "鋪展", "擁抱", "映襯"};
String[] locations = {"遠(yuǎn)方", "眼前", "腳下", "天邊", "四周", "盡頭", "身邊"};
Random random = new Random();
StringBuilder article = new StringBuilder();
// 生成文章
for (int i = 0; i < 10; i++) { // 循環(huán)生成句子
article.append(adjectives[random.nextInt(adjectives.length)])
.append(nouns[random.nextInt(nouns.length)])
.append(" ")
.append(verbs[random.nextInt(verbs.length)])
.append(" ")
.append(locations[random.nextInt(locations.length)]);
if (i % 2 == 1 && i != 9) {
article.append(",");
} else if (i != 9) {
article.append("。");
}
}
// 添加結(jié)尾
article.append(" 這就是大自然的魅力,讓我們心曠神怡。");
// 輸出文章
System.out.println(article);
}
}
```
程序說明:
1. 數(shù)組定義:程序中定義了四個(gè)數(shù)組,分別存儲(chǔ)形容詞、名詞、動(dòng)詞和地點(diǎn),這些詞匯將被隨機(jī)組合生成文章。
2. 隨機(jī)生成:通過`Random`類從數(shù)組中隨機(jī)選擇詞語(yǔ),構(gòu)建句子。
3. 文章結(jié)構(gòu):循環(huán)生成10個(gè)句子,并根據(jù)邏輯添加標(biāo)點(diǎn)符號(hào)(逗號(hào)或句號(hào))。
4. 結(jié)尾補(bǔ)充:在文章末尾添加一個(gè)總結(jié)性語(yǔ)句,增強(qiáng)文章的整體感。
示例輸出:
運(yùn)行程序后可能生成如下內(nèi)容(隨機(jī)生成,每次結(jié)果不同):
```
美麗的山巒環(huán)繞遠(yuǎn)方。清澈的湖泊點(diǎn)綴四周。廣闊的森林閃爍天邊。神秘的草原鋪展腳下。壯麗的河流擁抱身邊。迷人的瀑布映襯眼前。清新的空氣環(huán)繞四周。寧?kù)o的星空閃爍天邊。漫長(zhǎng)的旅程讓人陶醉。這就是大自然的魅力,讓我們心曠神怡。
```
此程序簡(jiǎn)單易懂,適合初學(xué)者練習(xí)字符串操作和隨機(jī)數(shù)生成。
免責(zé)聲明:本文為轉(zhuǎn)載,非本網(wǎng)原創(chuàng)內(nèi)容,不代表本網(wǎng)觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。