要求你写一个Java的程序,这个程序的名字叫做“Find Your Words.” java抽奖程序

\u5199\u4e00\u4e2aJAVA\u7a0b\u5e8f\uff0c\u540d\u5b57\u8981FIND YOUR WORDS\u3002

1

public String[] findluckMen(String[] data , int n){
Random random = new Random();

int len = data.length;

String[] luckmen = new String[len];

for(int i=0;i<len;i++){

int index = random.nextInt(len);
luckmen[i] = data[index ];
}
return luckmen;
}

package src;

import java.util.Arrays;
import java.util.Scanner;

public class Assigment {

public static String dict[] = FileUtil.readDictFromFile("words.txt");

public static int totalScoreForPlayer1 = 0;
public static int totalScoreForPlayer2 = 0;

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);
String str = null;
int index = 1;
boolean exitFlg = false;
do {

char[] arr = getWords();
System.out.print("Letters of player " + index + ": \n");
diplayOfWords(arr);

boolean flag = false;

do {
System.out.print("Enter your word (or ‘@’ to pass or ‘!’ to quit) : ");
str = scan.next();

if (str.equals("@")) {
break;
} else if (str.equals("!")) {
exitFlg = true;
break;
}

flag = isWithinWords(arr, str);
if (!flag) {
System.out.println("Error : A valid word is formed but one or more letter(s) used are not yours");
continue;
}

flag = isValid(str);

if (!flag) {
System.out.println("Error : An invalid word is formed");
continue;
}

if (flag) {
System.out.println("Total score for word :" + getScoreForWord(str, index));

if (index == 1) {
System.out.println("Total score for game :" + totalScoreForPlayer1);
System.out.println("");
} else if (index == 2) {
System.out.println("Total score for game :" + totalScoreForPlayer2);
System.out.println("");
}

}

} while (!flag && !exitFlg);

if (index == 1) {
index++;
} else if (index == 2) {
index--;
}

} while (!exitFlg);

System.out.println("Total score for player 1:" + totalScoreForPlayer1);
System.out.println("Total score for player 2:" + totalScoreForPlayer2);
if (totalScoreForPlayer1 > totalScoreForPlayer2) {
System.out.println("Player 1 won!");
} else if (totalScoreForPlayer1 < totalScoreForPlayer2){
System.out.println("Player 2 won!");
} else {
System.out.println("TotalScore is same!");
}

}

public static char[] getWords() {
int random = 0;
char[] array = new char[10];

for (int i = 0; i < 8; i++) {
random = (int) (Math.random() * 26 + 97);
char c = (char) random;

array[i] = c;
}

array[8] = getYuanyin();
array[9] = getYuanyin();

Arrays.sort(array);
return array;
}

public static boolean isYuanyin(char c) {

if (c == 97
|| c == 101
|| c == 105
|| c == 111
|| c == 117) {
return true;
}

return false;
}

public static char getYuanyin() {
int random = (int) (Math.random() * 5);
if (random == 0) {
return 'a';
} else if (random == 1) {
return 'e';
} else if (random == 2) {
return 'i';
} else if (random == 3) {
return 'o';
} else {
return 'u';
}
}

public static void diplayOfWords(char[] c) {
for (int i = 0; i < c.length; i++) {
System.out.print(c[i] + " ");
}
}

public static boolean isValid(String str) {
boolean flag = false;

for (int i = 0; i < dict.length; i++) {
if ((str.toUpperCase()).equals(dict[i])) {
flag = true;
}
}

return flag;
}

public static boolean isWithinWords(char[] arr, String str) {
boolean flag = true;

char[] arrStr = str.toCharArray();

for (int i = 0; i < arrStr.length; i++) {
flag = false;
for (int j = 0; j < arr.length; j++) {
if (arrStr[i] == arr[j]) {
flag = true;
break;
}
}

if (flag == false) {
break;
}
}

return flag;
}

public static int getScoreForWord(String str, int index) {

int score = 0;

char[] arrC = str.toCharArray();
for (int i = 0; i < arrC.length; i++) {
switch (arrC[i]) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'n':
case 'r':
case 't':
case 'l':
case 's':
case 'u':
score = score + 1;
break;
case 'd':
case 'G':
score = score + 2;
break;
case 'b':
case 'c':
case 'm':
case 'p':
score = score + 3;
break;
case 'f':
case 'h':
case 'v':
case 'w':
case 'y':
score = score + 4;
break;
case 'k':
score = score + 5;
break;
case 'j':
case 'x':
score = score + 8;
break;
case 'q':
case 'z':
score = score + 10;
break;
default:
break;
}
}

if (index == 1) {
totalScoreForPlayer1 = totalScoreForPlayer1 + score;
} else if (index == 2) {
totalScoreForPlayer2 = totalScoreForPlayer2 + score;
}

return score;
}
}

  • 鎬庢牱鐢JAVA缂栧啓涓涓▼搴:
    绛旓細//1.鍒涘缓涓涓瀛︾敓绫锛岃姹鍏锋湁濮撳悕銆佸勾榫勩佸鍙枫佸瘑鐮併佹у埆銆佸璞$殑鍒涘缓鏃堕棿鍑犱釜灞炴ublic class Students { private int stu_id;private String stu_name;private int stu_age;private String stu_pwd;private String stu_sex;private String stu_date;public Students() {} public Students(int id...
  • 璇缂栧啓涓涓猨ava搴旂敤绋嬪簭,瑕佹眰杈撳叆涓涓渾鐨勫崐寰,杈撳嚭鍏堕潰绉
    绛旓細Scanner scanner=new Scanner(System.in);System.out.println("璇疯緭鍏ュ渾鐨勫崐寰勶細");int r=Integer.parseInt(scanner.next()); //鑾峰彇鍗婂緞System.out.println("鍦嗙殑闈㈢Н涓:"+Math.PI*r*r);
  • 鐢JAVA缂栧啓涓涓▼搴,瑕佹眰濡備笅:
    绛旓細import java.util.Scanner;public class StudentTest {public static void main(String[] args) {Student student = new Student();Scanner sc = new Scanner(System.in);System.out.println("璇疯緭鍏ュ鍚嶏細");student.setName(sc.next());System.out.println("璇疯緭鍏ユу埆锛");student.setSex(sc....
  • 濡備綍鐢‥clipse寤虹珛涓涓狫ava搴旂敤绋嬪簭
    绛旓細1銆佺敤Eclipse寤虹珛涓涓狫ava搴旂敤绋嬪簭棣栧厛闇瑕佸垱寤轰竴涓狫ava宸ョ▼锛屽湪宸ョ▼閲屾坊鍔犱竴涓被锛屾帴鐫鍦ㄦ绫涓紪鍐浠g爜鍗冲彲瀹屾垚涓涓狫ava搴旂敤绋嬪簭鐨勫缓绔嬩簡锛2銆佷娇鐢ㄧ殑宸ュ叿鏄疎clipse锛3銆佹楠ゅ涓嬶細锛1锛夈佹墦寮Eclipse锛岀偣鍑籒ew鑿滃崟锛屾柊寤轰竴涓狫ava Project锛岃緭鍏ュ伐绋嬪悕锛涳紙2锛夈佸彸閿伐绋嬮噷鐨剆rc鐩綍锛岀偣鍑籒ew鑿滃崟锛岄夋嫨Cl...
  • 鐢JAVA璇█缂栧啓涓涓▼搴,瑕佹眰濡備笅:
    绛旓細import java.util.Scanner;public class T {public static void main(String[] args) throws Exception {Scanner in = new Scanner(System.in);int difficulty;//闅惧害int mode;//杩愮畻绫诲瀷int answer;//绛旀int amount;//鎸戞垬棰樼洰鏁伴噺int score = 0;//寰楀垎System.out.println("璇疯緭鍏ラ毦搴︼紙1锛氫竴...
  • 缂栧啓涓涓狫AVA璁$畻鍣绋嬪簭
    绛旓細缂栧啓涓涓妯℃嫙璁$畻鍣ㄧ殑JavaApplet鎴朖avaApplication绋嬪簭,浣跨敤闈㈡澘鍜岀綉鏍煎竷灞,娣诲姞3涓枃鏈,鍏朵腑涓や釜浣滀负鎿嶄綔鏁颁娇鐢,鍙︿竴涓綔涓烘樉绀轰娇鐢,4涓滃姞鍑忎箻闄も濊繍绠楃鎸夐挳,涓涓滅瓑鍙封... 缂栧啓涓涓ā鎷熻绠楀櫒鐨凧ava Applet鎴朖ava Application绋嬪簭,浣跨敤闈㈡澘鍜岀綉鏍煎竷灞,娣诲姞3涓枃鏈,鍏朵腑涓や釜浣滀负鎿嶄綔鏁颁娇鐢,鍙︿竴涓綔涓烘樉绀...
  • 濡備綍鐢‥clipse寤虹珛涓涓狫ava搴旂敤绋嬪簭
    绛旓細杩涘叆鍚庢湁涓杩庣晫闈紝鍏虫帀鍒濆鐨勬杩庨〉闈紝浼氭槸杩欐牱鐨勶細‍鐒跺悗鐐瑰嚮鍋氫笂瑙掔殑鍔犲彿锛岃繘鍏ヨ繖涓晫闈細缁х画锛氬畬鎴愬悗锛屼竴涓猨ava椤圭洰灏卞缓绔嬪畬鎴愪簡锛佺劧鍚庝綘闇瑕佸浼氬缓绔嬩竴涓被锛屽彲浠ラ変腑src锛屽彸閿-->New-->Class,杩涘叆杩欎釜鐣岄潰锛氭渶鍚庣殑鏁堟灉鏄繖鏍风殑锛‍鏈鍚庯紝鎴戜滑灏变娇鐢╡clipse寤虹珛浜嗕竴涓猨ava椤圭洰锛屽苟...
  • 姹傚ぇ绁炲府蹇:java棰樼洰瑕佹眰鍐欎竴涓▼搴,闅忔満杈撳叆涓涓悕瀛,缁撴灉瑕佹眰鍚嶅瓧...
    绛旓細//鍙兘鎸夌収浣犵殑棰樼洰鎰忔濈粰浣犲啓涓涓紝杩欎釜鏄弧瓒充綘鐜板湪棰樼洰瑕佹眰鐨锛屽鏋滃悕瀛椾笉鍥哄畾灏变笉濂借浜哠canner sc = new Scanner(System.in);System.out.println("璇疯緭鍏ヤ綘鐨勫悕瀛楋細");String name = sc.nextLine();//娉ㄦ剰瑕佺敤nextLine()//鎴彇绗竴涓瓧姣峉tring first = name.substring(0,1);//閫氳繃绌烘牸...
  • 缂栧啓涓涓绠鍗java搴旂敤绋嬪簭
    绛旓細public static boolean isTrangle(double a, double b, double c){//鍒ゆ柇涓変釜鏁拌兘鍚︽瀯鎴涓涓涓夎褰 if(a <= 0 || b <=0 || c<=0){ return false;} return a + b > c && a + c > b && b + c > a;} } class Lader{ private double a;//涓婂簳 private double b;//涓嬪簳...
  • 瑕佹眰缂栧啓涓涓猨ava绋嬪簭:
    绛旓細杩欎釜璁插緱楹荤儲锛屽叾瀹炲彧鏄眰寰幆椤哄簭涓9 鐨勫嶆暟鐨勪綅缃 銆傚墿浣欑殑灏辨槸鍦扮悆浜虹殑浣嶇疆銆備唬鐮佸緟浼氬効璇曠潃鍐欎釜鐪嬬湅銆傝鎵斿嚭鐨勪綅缃凡缁忕畻鍑烘潵浜嗐傜1杞姏鍑猴細浣嶇疆锛09 绗2杞姏鍑猴細浣嶇疆锛18 绗3杞姏鍑猴細浣嶇疆锛27 绗4杞姏鍑猴細浣嶇疆锛06 绗5杞姏鍑猴細浣嶇疆锛16 绗6杞姏鍑猴細浣嶇疆锛26 绗7杞姏鍑猴細浣嶇疆锛07 绗8...
  • 扩展阅读:web前端三大主流框架 ... java是干什么的 ... java官网网址 ... java工程师岗位要求 ... java ... 写一个简单的java程序 ... java学习 ... java开发工具idea ... 第一个java程序的几个步骤 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网