
正文
java颁奖典礼代码 java大赛
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA编程中,如何求2维数组中最大的K个值,并且记录K个值的位置?
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/**
* 角斗场,这是一个是骡子是马牵出来溜溜的,比罗(子)马那旮那个还要圆一点,还要血腥数十倍,疯狂上百倍的角斗场。所有的秘密都集中在那本古老而神秘的书--力量金卷之上...
*
* @author ???
*
*/
public class Colosseo {
gladiator[] arena;//角斗场中央的大擂台,登上这个擂台就没有退路,因为这里的游戏规则是二进制的: one or zero, live or die.
int area;//擂台有多大就意味着生死之夜有多少人能够survive,不过谁都知道,能活下来的永远只是少数。
public double[][] powerScroll;//神秘的力量金卷--神力与能量的来源
Colosseo(int area, gladiator starter, String powerScrollKey){//开启力量金卷的钥匙--powerScrollKey
this.area = area;
arena = new gladiator[this.area];
for(int i = 0; iarena.length;i++){
arena[i]=starter;
}
File Input = null;
//打开力量金卷
try{
//
Input = new File(powerScrollKey);
}catch(NullPointerException e){
System.out.println("WARNING:偷偷配的钥匙是打不开的!!!");
e.printStackTrace();
}
try{
//
ListString listReadResult = new ArrayListString();
String sTmp[][];//
FileReader fr = new FileReader(Input);
BufferedReader br = new BufferedReader(fr);
String strReadLine = "";
while ((strReadLine = br.readLine()) != null) {
listReadResult.add(strReadLine);
}
//
int row =listReadResult.size();
powerScroll= new double[row][];
sTmp = new String[row][];
for(int i=0; i row; i++){
sTmp[i] = ((String)listReadResult.get(i)).split(" ");
powerScroll[i]= new double[sTmp[i].length ];
for(int j=0; jpowerScroll[i].length;j++){
powerScroll[i][j] = Double.parseDouble(sTmp[i][j]);
}
}
br.close();
fr.close();
}catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/*
* 挑战成功
*/
void triumph(int order, gladiator winner){//order是winner要在擂台上占据的位置
for(int i=arena.length-2;i=order;i--){//擂上最后一位下擂(凡上擂且最终不能守擂成功的角斗士都要被处死),在order位置以及后面的角斗士循序向后移一位,为winner让出位置
arena[i+1]=arena[i];
}
arena[order] = winner;
}
/*
* 挑战者攻擂
*/
void complete(gladiator challenger){
for(int i = 0; iarena.length;i++){
//挑战者从最强者开始依次发起挑战
if(powerScroll[challenger.row][challenger.col]powerScroll[arena[i].row][arena[i].col]){//刀光剑影的角逐和我存你亡的厮杀...
this.triumph(i, challenger);
break;
}
}
}
/*
* 颁奖典礼
*/
void awardCeremony(){
System.out.println("——————————生存的权利永远只属于那些真正的勇者——————————");
System.out.println("Ladies and gentlemen,let's give the warmest plause to the champion of tonight: ");
System.out.println(arena[0].row+" "+arena[0].col+ ": "+this.powerScroll[arena[0].row][arena[0].col]);
System.out.println("the runner-up is:");
System.out.println(arena[1].row+" "+arena[1].col+ ": "+this.powerScroll[arena[1].row][arena[1].col]);
System.out.println("and the third place :");
System.out.println(arena[2].row+" "+arena[2].col+ ": "+this.powerScroll[arena[2].row][arena[2].col]);
System.out.println("and the other warriors who deserve to continue to live:");
for(int i = 3; iarena.length;i++){
System.out.println(arena[i].row+" "+arena[i].col+ ": "+this.powerScroll[arena[i].row][arena[i].col]);
}
System.out.println("————————————————————————这个传说还在继续上演———————————————————————————");
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
gladiator starter = new gladiator(0,0);
Colosseo glory = new Colosseo(5, starter, "E:\\Data\\1.txt");
for(int i=0; iglory.powerScroll.length;i++){
for(int j=0;jglory.powerScroll[i].length;j++){
glory.complete(new gladiator(i,j));
}
}
glory.awardCeremony();
}
}
/**
* 角斗士
* @author ghn
*
*/
class gladiator {
int row;//角斗士在力量金卷中的经目
int col;//角斗士在力量金卷中的纬目
gladiator(int row, int col) {
this.row = row;
this.col = col;
}
}
相关问答
Q1: 厦门java培训学校哪里好
厦门java培训班是厦门课程专业全、实力强、规模大、师资力量雄厚、服务完善的校区。同时也是厦门java培训班APTECH总部全线产品授权中心java颁奖典礼代码,秉承“教育改变生活”的发展理念java颁奖典礼代码,一直致力于培养IT技能型高端人才。
厦门java培训班成立于2008年,是由厦门高新区教育局批准成立,厦门民政局备案登记的一所民办学校。
学校位于*高新技术产业开发区——厦门高新区,建筑使用面积达20000多平方米,在校学生上千人,专职教师团队100余人。学校拥有独立校区和真实企业实训中心,采取“半封闭式校园管理+软件实训公司”双模式教学,是厦门java培训班总部在*重点打造的示范性校区。
2011年厦门java培训班总部,为了突出表彰过去在教学、就业、师资、市场各方面均取得了优异成绩,并且在社会上赢得了学员与家长的良好口碑和用人单位就业企业广泛认可的校区,厦门java培训班总部特别授予了厦门java培训班为*教学质量金奖校区。 厦门java培训班教学质量有口皆碑,不仅得到学员的一致好评,还受到业界的高度称赞。在2011年厦门java培训班APTECH总部年会的颁奖典礼上,总部针对厦门java培训班不同教学成果颁发了一等奖卓越风云奖、二等奖聚英奖、三等奖春华奖。厦门java培训班以优异的教学质量获得了一等奖卓越风云奖。
Q2: Java竞赛颁奖致辞怎么写?!!!很急啊,明天就要交了!!!拜托各位有范文的给范文我把!!
就写感谢领导关怀java颁奖典礼代码,感谢国家java颁奖典礼代码的培养,感谢这个比赛给了我这么一个展现自我的机会~~反正就是尽量多夸夸领导,多夸夸国家,多夸夸这个比赛,在讲讲自己有什么感想,就说通过这次比赛你的技术得到了很大的进步,并且看到了自己不足~~以后会继续努力就这样了~~
java颁奖典礼代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java大赛、java颁奖典礼代码的信息别忘了在本站进行查找喔。







