内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

java代碼實現(xiàn)詩詞 java如何寫出優(yōu)秀代碼

Java:某文件中是一首詩,每句詩中都包含一個錯別字,編寫程序改正過來(使用randomFile)

package?test;

創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計、做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元新市做網(wǎng)站,已為上家服務(wù),為新市各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575

import?java.io.File;

import?java.io.FileNotFoundException;

import?java.io.IOException;

import?java.io.RandomAccessFile;

public?class?test2?{

static?void?check(char[]?ch,char[]?ch2,RandomAccessFile?raf){//檢查

for?(int?i?=?0;?i??ch2.length;?i++)?{

if(ch[i]?!=?ch2[i]){

modify(ch,i,?raf);

}

}

}

static?void?modify(char[]?ch,int?i?,RandomAccessFile?raf){//修改

try?{

raf.seek(i*2);//跳指針

raf.write(String.valueOf(ch[i]).getBytes());//寫正確答案

}?catch?(IOException?e)?{

//?TODO?Auto-generated?catch?block

e.printStackTrace();

}

}

public?static?void?main(String[]?args)?{

File?f?=?new?File("D://李白靜夜思.txt");//注意文件內(nèi)的內(nèi)容也是一行,沒有回車

RandomAccessFile?raf;

byte[]?b?=?new?byte[48];

String?text?=?"床前明月光,疑是地上霜。舉頭望明月,低頭思故鄉(xiāng)。";

char[]?ch?=?text.toCharArray();//正確版本

char[]?ch2;//錯誤版本

try?{

raf?=?new?RandomAccessFile(f,?"rw");

for(int?i=0;ib.length;i++){??

b[i]?=?raf.readByte()?;?//?讀取一個字節(jié)??

}??

String?text2?=?new?String(b)?;?

ch2?=?text2.toCharArray();//把讀來的數(shù)據(jù)放入錯誤數(shù)組

check(ch,?ch2,raf);

raf.close();

}?catch?(FileNotFoundException?e)?{

//?TODO?Auto-generated?catch?block

e.printStackTrace();

}?catch?(IOException?e)?{

//?TODO?Auto-generated?catch?block

e.printStackTrace();

}

}

}

純手打,望采納(我文件是放在D盤的根目錄下的)

用java完成唐詩測試游戲:從每句隨機去掉一個字_代替,然后將去掉的字組合為4種選項,讓用戶選擇正確答案。

Java程序:

import java.util.Random;

public class Test0201 {

public static void main(String[] args) {

String[] poem = new String[]{"贈孟浩然",

"吾愛孟夫子", "風流天下聞",

"紅顏棄軒冕", "白首臥松云",

"醉月頻中圣", "迷花不事君",

"高山安可仰", "徒此揖清芬"};

String[] keys = new String[poem.length-1]; //存儲每句中抽出的單字

String[] items = new String[4]; //存儲4種備選答案選項

String correctItem;

int i;

drawKey(poem, keys);

correctItem = generateItems(keys, items);

System.out.println("以下唐詩的每一句都少一個字,請選擇合適的選項,將各選項中的字接順序填充后,形成完整的唐詩:\n");

System.out.println(poem[0]);

for(i=1; ipoem.length; i++){

System.out.println(poem[i] + (i%2==1 ?"," : "。"));

}

System.out.println();

for(i=0; iitems.length; i++){

System.out.println(items[i]);

}

System.out.print("\n正確答案:" + correctItem);

}

//從各句唐詩中抽取一個字并存儲,將該字用“_”代替

public static void drawKey(String[] poem, String[] keys){

int i, pos;

Random rand = new Random();

for(i=1; ipoem.length; i++){

pos=rand.nextInt(poem[i].length());

keys[i-1] = poem[i].substring(pos, pos+1);

poem[i] = poem[i].substring(0, pos) + "_" + poem[i].substring(pos+1);

}

}

//組成備選答案選項,返回正確答案

public static String generateItems(String[] keys, String[] items){

Random rand = new Random();

int[] arr;

int n = keys.length;

int pos = rand.nextInt(4); //正確答案的位置

int i, j;

StringBuffer buff = new StringBuffer();

for(i=0; in; i++){

buff.append(keys[i]);

}

items[pos] = (char)('A' + pos) + ". " + buff.toString();

buff.delete(0, n);

for(i=0; i4; i++){

if(i == pos){

continue;

}

arr = generateArray(n);

for(j=0; jn; j++){

buff.append(keys[arr[j]]);

}

items[i] =(char)('A' + i) + ". " + buff.toString();

buff.delete(0, n);

}

return items[pos];

}

//生成由n個數(shù)字[0, n-1]組成的隨機數(shù)數(shù)組

private static int[] generateArray(int n){

int[] arr = new int[n];

Random rand = new Random();

int i;

for(i=0; in;){

arr[i] = rand.nextInt(n);

if(isExistFigure(arr, i, arr[i])){

continue;

}

i++;

}

return arr;

}

//判斷某數(shù)字在數(shù)組中是否存在

private static boolean isExistFigure(int[] arr, int n, int key){

for(int i=0; in; i++){

if(arr[i] == key){

return true;

}

}

return false;

}

}

運行測試:

第一次測試:

以下唐詩的每一句都少一個字,請選擇合適的選項,將各選項中的字接順序填充后,形成完整的唐詩:

贈孟浩然

吾_孟夫子,

_流天下聞。

紅顏棄軒_,

白首臥松_。

醉月頻中_,

迷花不事_。

高山安_仰,

_此揖清芬。

A. 愛徒君風可云冕圣

B. 云徒君風冕圣愛可

C. 君冕圣可風云徒愛

D. 愛風冕云圣君可徒

正確答案:D. 愛風冕云圣君可徒

第二次測試:

以下唐詩的每一句都少一個字,請選擇合適的選項,將各選項中的字接順序填充后,形成完整的唐詩:

贈孟浩然

吾愛孟夫_,

風流天下_。

紅顏棄_冕,

_首臥松云。

醉月頻_圣,

迷花_事君。

高山_可仰,

徒此揖_芬。

A. 不白聞子中軒清安

B. 子聞軒白中不安清

C. 白不聞軒清安子中

D. 清子不白中安軒聞

正確答案:B. 子聞軒白中不安清

用hbuilder寫古詩的代碼

可以。

HBuilder是DCloud(數(shù)字天堂)推出的一款支持HTML5的Web開發(fā)IDE。HBuilder的編寫用到了Java、C、Web和Ruby。HBuilder本身主體是由Java編寫,它基于Eclipse,所以順其自然地兼容了Eclipse的插件。快,是HBuilder的最大優(yōu)勢,通過完整的語法提示和代碼輸入法、代碼塊等,大幅提升HTML、js、css的開發(fā)效率。

本文名稱:java代碼實現(xiàn)詩詞 java如何寫出優(yōu)秀代碼
網(wǎng)站URL:http://www.rwnh.cn/article30/ddcpdso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版定制網(wǎng)站、動態(tài)網(wǎng)站響應(yīng)式網(wǎng)站、面包屑導航、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
汾西县| 长海县| 日土县| 祁东县| 潼关县| 松滋市| 磐安县| 灵丘县| 阜阳市| 邵东县| 凤城市| 富川| 武义县| 顺平县| 东乌珠穆沁旗| 隆昌县| 新余市| 余庆县| 津市市| 隆化县| 绥滨县| 温泉县| 平乡县| 临清市| 金昌市| 沁源县| 阿克苏市| 隆化县| 东乡| 延长县| 松滋市| 金湖县| 宜黄县| 佛山市| 桂平市| 台南市| 伊吾县| 安图县| 德兴市| 横峰县| 富阳市|