freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java經(jīng)典實(shí)用程序代碼(編輯修改稿)

2024-09-01 01:13 本頁面
 

【文章內(nèi)容簡介】 ()。 String m。 while(true){ (請(qǐng)輸入命令:)。 m=()。 if((AVG)){ String para=()。 avg(para)。 }else if((SORT)){ String course=()。 sort(course)。 }else if((GET)){ String student=()。 String course=()。 get(student,course)。 }else if((EXIT)){ break。 }else{ (命令格式不正確,請(qǐng)重新輸入!)。 } } }//main() end! public static void avg(String para){ int sIndex=1。 int cIndex=1。 for(int i=0。i。i++){ if(students[i].equals(para)){ sIndex=i。 } } if(sIndex==1){ for(int i=0。i。i++){ if(courses[i].equals(para)){ cIndex=i。 } } } if(sIndex==1 amp。amp。 cIndex==1){ (找不到學(xué)生或課程!)。 return。 } double avg=。 if(sIndex!=1){ for(int i=0。iscores[sIndex].length。i++){ avg+=scores[sIndex][i]。 } avg/=scores[sIndex].length。 (學(xué)生:+para+的平均分是:+avg)。 }else{ for(int i=0。i。i++){ avg+=scores[i][cIndex]。 } avg/=。 (課程:+para+的平均分是:+avg)。 } } public static void sort(String course){ int[] courseScore=new int[]。 if((sum)){//如果求總分的排名// //求出每個(gè)學(xué)生的總分,將成績存放在courseScore數(shù)組中 for(int i=0。i。i++){ int studentSum=0。 for(int j=0。jscores[i].length。j++){ studentSum+=scores[i][j]。 } courseScore[i]=studentSum。 } }else{//如果不是求總分排名 int cIndex=1。 for(int i=0。i。i++){//找到這門課程的下標(biāo) if(courses[i].equals(course)){ cIndex=i。 } } if(cIndex!=1){//如果是一門有效的課程 //把scores數(shù)組中這一列的值放到courseScore數(shù)組中! for(int i=0。i。i++){ courseScore[i]=scores[i][cIndex]。 } }else{//如果不是一門有效的課程 (課程名不正確,請(qǐng)重新輸入!)。 return。 } } String[] studentCopy=new String[]。 (students, 0, studentCopy, 0, )。 for(int i=0。i。i++){ for(int j=i+1。j。j++){ if(courseScore[i]courseScore[j]){ int temp=courseScore[i]。 courseScore[i]=courseScore[j]。 courseScore[j]=temp。 String stemp=studentCopy[i]。 studentCopy[i]=studentCopy[j]。 studentCopy[j]=stemp。 } } } int order=1。 (名次\t學(xué)生\t成績)。 for(int i=0。i。i++){ if(i!=0 amp。amp。 courseScore[i]==courseScore[i1]){ order。 }else{ order=i+1。 } (order+\t)。 (studentCopy[i]+\t)。 (courseScore[i])。 order++。 } } public static void get(String student,String course){ int sIndex=1。 int cIndex=1。 for(int i=0。i。i++){ if(students[i].equals(student)){ sIndex=i。 } } if(sIndex==1){ (沒有這個(gè)學(xué)生:+student)。 return。 } if((sum)){//如果求總分 int studentSum=0。 for(int j=0。jscores[sIndex].length。j++){ studentSum+=scores[sIndex][j]。 } (student+學(xué)生的總分為:+studentSum)。 return。 } for(int i=0。i。i++){ if(courses[i].equals(course)){ cIndex=i。 } } if(cIndex==1){ (沒有這門課程:+course)。 return。 } (student+學(xué)生的+course+課程的成績?yōu)椋?scores[sIndex][cIndex])。 }}package hotel。import 。/** * 首先在程序第一次運(yùn)行的時(shí)候,構(gòu)建出棋盤,切以后 * 不能再從新構(gòu)建,知道結(jié)束,所以將其放到靜態(tài)代碼塊中。 * @author zhz * */public class Five { //由于矩陣要保存輸入的信息,所以要設(shè)置成全局變量,整個(gè)程序就一個(gè) private static String[][] five=new String[17][17]。 static{ //構(gòu)建并打印棋盤 drawFive()。 } public static void main(String[] args) { //請(qǐng)白棋下子 while(true){ (請(qǐng)白棋下子)。 Point p1=pleaseIn()。 if(!five[(())][(())].equals(*)){ (無效的位置,視為自動(dòng)放棄)。 } runPoint(p1,white)。 gameover(p1)。 (請(qǐng)黑棋下子)。 Point p2=pleaseIn()。 if(!five[(())][(())].equals(*)){ (無效的位置,視為自動(dòng)放棄)。 } runPoint(p2,black)。 gameover(p2)。 } } //根據(jù)用戶的輸入信息,對(duì)棋盤的坐標(biāo)進(jìn)行賦值,白棋@ 黑棋O,并且將當(dāng)前棋盤的信息輸出 private static void runPoint(Point p,String str){ //根據(jù)px py來獲取行和列的坐標(biāo) int x=(()),y=(())。 if((white)){ five[x][y]=@。 }else{ five[x][y]=O。 } outFive()。 } //用戶輸入要放棋子的坐標(biāo) 并且自動(dòng)轉(zhuǎn)換為具體的坐標(biāo) private static Point pleaseIn(){ Scanner sc=new Scanner()。 Point p=new Point((),())。 String px=()。 String py=()。 //根據(jù)px py來獲取行和列的坐標(biāo) int x=0,y=0。 for(int i=1。i。i++){ if(five[i][0].equals(px)){ x=i。 } if(five[0][i].equals(py)){ y=i。 } } return new Point(x+,y+)。 } /**判斷勝負(fù),根據(jù)當(dāng)前點(diǎn),開始計(jì)算,如果有五個(gè)點(diǎn)連成線,則盛,程序提示結(jié)束,并顯示輸贏 * * @param p */ public static void gameover(Point p) { int x=(()),y=(())。 int c1 = 0, c2 = 0, c3 = 0, c4 = 0。 boolean l1 = true, l2 = true, l3 = true, l4 = true, l5 = true, l6 = true, l7 = true, l8 = true。 for (int i = 1。 i 5 。 i++) { // 豎直向上 if (y i = 1 amp。amp。 five[x][y i].equals(five[x][y]) amp。amp。 l1) { c1++。 } else { l1 = false。 } // 豎直向下 if (y + i = 16 amp。amp。 five[x][y + i].equals(five[x][y]) amp。amp。 l2) { c1++。 } else { l2 = false。 } // 水平向左 if (x i = 1 amp。amp。 five[x i][y].equals(five[x][y]) amp。amp。 l3) { c2++。 } else { l3 = false。 } // 水平向右 if (x + i = 16 amp。amp。 five[x + i][y].equals(five[x][y]) amp。amp。 l4) { c2++。 } else { l4 = false。 } // 斜向左上 if (x i = 1 amp。amp。 y i = 1 amp。amp。 five[x i][y i].equals(five[x][y]) amp。amp。 l5) { c3++。 } else { l5 = false。 } // 斜向右下 if (x + i = 16 amp。amp。 y + i = 16 amp。amp。 five[x + i][y + i].equals(five[x][y]) amp。amp。 l6) { c3++。 } else { l6 = false。 } // 斜向左下 if (x i = 1 amp。amp。 y + i = 16 amp。amp。 five[x i][y + i].equals(five[x][y]) amp。amp。 l7) { c4++。 } else { l7 = false。 } // 斜向右上 if (x + i = 16 amp。amp。 y i = 1 amp。amp。 five[x + i][y i].equals(five[x][y]) amp。amp。 l8) { c4++。 } else { l8 = false。 } } if (c1 = 4 || c2 = 4 || c3 = 4 || c4 = 4) { if (five[x][y].equals(1)) { (黑棋獲勝!)。 (0)。 } else {
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1