永发信息网

用java完成唐诗测试游戏:从每句随机去掉一个字_代替,然...

答案:1  悬赏:0  手机版
解决时间 2021-04-05 03:33
用java完成唐诗测试游戏:从每句随机去掉一个字_代替,然...
最佳答案
import java.util.Random;

public class Test {
public static void main(String[] args){
String tangshi = "锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆辛苦。" ;
char[] c = tangshi.toCharArray() ;
Random ran = new Random() ;
int ran1 = ran.nextInt(4) ;
int ran2 = ran.nextInt(4)+6 ;
int ran3 = ran.nextInt(4)+12 ;
int ran4 = ran.nextInt(4)+18 ;

char[] xuanxiang = new char[4] ;
xuanxiang[0] = c[ran1] ;
c[ran1] = '_' ;
xuanxiang[1] = c[ran2] ;
c[ran2] = '_' ;
xuanxiang[2] = c[ran3] ;
c[ran3] = '_' ;
xuanxiang[3] = c[ran4] ;
c[ran4] = '_' ;

for(int i=0; i System.out.print(c[i]) ;
if((i==5)||(i==11)||(i==17)||(i==23)){
System.out.println() ;
}
}
int [] abcd = getABCD() ;
System.out.print("A、"+xuanxiang[abcd[0]]+" ");
System.out.print("B、"+xuanxiang[abcd[1]]+" ");
System.out.print("C、"+xuanxiang[abcd[2]]+" ");
System.out.print("D、"+xuanxiang[abcd[3]]);

}

public static int[] getABCD(){
int[] c = new int[4] ;
Random ran = new Random() ;
boolean flag = true ;

while(flag){
c[0] = ran.nextInt(4) ;
c[1] = ran.nextInt(4) ;
if(c[0] != c[1]){
c[2] = ran.nextInt(4) ;
if((c[0]!=c[2])(c[1]!=c[2])){
c[3] = ran.nextInt(4) ;
if((c[0]!=c[3])(c[1]!=c[3])(c[2]!=c[3])){
flag=false ;
}
}

}

}

return c;
}
}

如果是7字的诗你就自己修改吧!呵呵!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
联通电话对对碰是什么,打麻将的时候什么叫对
1983年的农历3月29日是阳历几号
鼓励爱人的词语有哪些?
哈尼节 是哪一天
养孔雀鱼水温一般多少合适
US17在什么地方啊,我要过去处理事情
单选题下面句子中加粗的词语,使用不当的是:
在昆士兰大学就读是怎么一种体验
新手玩扁皮筋,方形撑头,用大弓门的好还是小
中秋夜赏月,看见月亮从一个云层穿进另一个云
高中学生证 旅游时能不能购半价票
各执一词什么意思
单选题莫高窟堪称中华民族的“文化化石”,其
哪些SUV后排座位是可以全排放到的?
汉中到南郑县大佛洞车费多少,门票多少,要多
推荐资讯
安妮的情话情侣名,即将离别的情侣 送什么礼物
下列图形中,是旋转对称但不是中心对称图形的
(共5小题,每小题1分,满分5分)根据对话情
从唐山前营到远洋城打出租车大约多少钱
小米1系统更新一直显示升级联系人
流动比率低说明什么,流动比率和速动比率都降
单选题64-20×6÷24=A.60B.55C.92D.59
请问高人cnc加工中心的三菱m70B系统如何调用
为什么打团每次一进黑雾就全部掉线,没
欲望难填猜一动物
对老师祝福的话语,教你三年(从一年级起)数学
人艺成语什么猿意马
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?