真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

Java:某文件中是一首詩(shī),每句詩(shī)中都包含一個(gè)錯(cuò)別字,編寫(xiě)程序改正過(guò)來(lái)(使用randomFile)

package?test;

創(chuàng)新互聯(lián)于2013年開(kāi)始,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元新市做網(wǎng)站,已為上家服務(wù),為新市各地企業(yè)和個(gè)人服務(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());//寫(xiě)正確答案

}?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)容也是一行,沒(méi)有回車(chē)

RandomAccessFile?raf;

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

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

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

char[]?ch2;//錯(cuò)誤版本

try?{

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

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

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

}??

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

ch2?=?text2.toCharArray();//把讀來(lái)的數(shù)據(jù)放入錯(cuò)誤數(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盤(pán)的根目錄下的)

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

Java程序:

import java.util.Random;

public class Test0201 {

public static void main(String[] args) {

String[] poem = new String[]{"贈(zèng)孟浩然",

"吾愛(ài)孟夫子", "風(fēng)流天下聞",

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

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

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

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

String[] items = new String[4]; //存儲(chǔ)4種備選答案選項(xiàng)

String correctItem;

int i;

drawKey(poem, keys);

correctItem = generateItems(keys, items);

System.out.println("以下唐詩(shī)的每一句都少一個(gè)字,請(qǐng)選擇合適的選項(xiàng),將各選項(xiàng)中的字接順序填充后,形成完整的唐詩(shī):\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);

}

//從各句唐詩(shī)中抽取一個(gè)字并存儲(chǔ),將該字用“_”代替

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);

}

}

//組成備選答案選項(xiàng),返回正確答案

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個(gè)數(shù)字[0, n-1]組成的隨機(jī)數(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;

}

}

運(yùn)行測(cè)試:

第一次測(cè)試:

以下唐詩(shī)的每一句都少一個(gè)字,請(qǐng)選擇合適的選項(xiàng),將各選項(xiàng)中的字接順序填充后,形成完整的唐詩(shī):

贈(zèng)孟浩然

吾_孟夫子,

_流天下聞。

紅顏棄軒_,

白首臥松_。

醉月頻中_,

迷花不事_。

高山安_仰,

_此揖清芬。

A. 愛(ài)徒君風(fēng)可云冕圣

B. 云徒君風(fēng)冕圣愛(ài)可

C. 君冕圣可風(fēng)云徒愛(ài)

D. 愛(ài)風(fēng)冕云圣君可徒

正確答案:D. 愛(ài)風(fēng)冕云圣君可徒

第二次測(cè)試:

以下唐詩(shī)的每一句都少一個(gè)字,請(qǐng)選擇合適的選項(xiàng),將各選項(xiàng)中的字接順序填充后,形成完整的唐詩(shī):

贈(zèng)孟浩然

吾愛(ài)孟夫_,

風(fēng)流天下_。

紅顏棄_冕,

_首臥松云。

醉月頻_圣,

迷花_事君。

高山_可仰,

徒此揖_芬。

A. 不白聞子中軒清安

B. 子聞軒白中不安清

C. 白不聞軒清安子中

D. 清子不白中安軒聞

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

用hbuilder寫(xiě)古詩(shī)的代碼

可以。

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


當(dāng)前名稱(chēng):java代碼實(shí)現(xiàn)詩(shī)詞 java如何寫(xiě)出優(yōu)秀代碼
本文鏈接:http://weahome.cn/article/ddcpdso.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部