import javautilCollections;
import javautilHashMap;
import javautilLinkedList;
import javautilList;
import javautilMap;
public class Test {
public static void main(String[] args) {
final String[] str = { "a-b 1:1", "a-c 2:1", "b-c 0:1" };
final Map<String, Integer> map = new HashMap<String, Integer>();
for (String s : str) {
final String[] temp = ssplit(" ");
final String[] names = temp[0]split("-");
final String[] counts = temp[1]split(":");
for (int i = 0; i < 2; i++) {
String name = names[i];
int count = IntegerparseInt(counts[i]);
if (mapcontainsKey(name)) {
mapput(name, mapget(name) + count);
} else {
mapput(name, count);
}
}
}
final List<Team> teams = new LinkedList<Team>();
for (String name : mapkeySet()) {
teamsadd(new Team(name, mapget(name)));
}
Collectionssort(teams);
Systemoutprintln("队伍 : 分");
for (Team t : teams) {
Systemoutprintln(tgetName() + " : " + tgetCount());
}
}
}
class Team implements Comparable<Team> {
private String name;
private int count;
public Team(String name, int count) {
thisname = name;
thiscount = count;
}
public void addCount(int count) {
thiscount = thiscount + count;
}
public String getName() {
return name;
}
public int getCount() {
return count;
}
public int compareTo(Team o) {
return ogetCount() - thiscount;
}
}
具体 *** 作步骤如下:
第一步:安装JDK。
要下载Oracle公司的JDK可以百度“JDK”进入Oracle公司的JDK下载页面,选择自己电脑系统的对应版本即可。
第二步:配置Windows上JDK的变量环境。
JAVA_HOME
先设置这个系统变量名称,变量值为JDK在电脑上的安装路径:C:ProgramFilesJavajdk180_20。创建好后则可以利用%JAVA_HOME%作为JDK安装目录的统一引用路径。
Path
PATH属性已存在,可直接编辑,在原来变量后追加:;%JAVA_HOME%in;%JAVA_HOME%jrein。
CLASSPATH
设置系统变量名为:CLASSPATH变量值为:;%JAVA_HOME%libdtjar;%JAVA_HOME%lib oolsjar。
注意变量值字符串前面有一个""表示当前目录,设置CLASSPATH的目的,在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。
第三步:下载安装Eclipse(已上传附件,电脑打开可下载)。
Eclipse为Java应用程序及Android开发的IDE(集成开发环境)。Eclipse不需要安装,下载后把解压包解压后,剪切eclipse文件夹到你想安装的地方,打开时设置工作目录即可。
第四步:下载安装AndroidSDK。
配置了JDK变量环境,安装好了Eclipse,这个时候如果只是开发普通的JAVA应用程序,那么Java的开发环境已经准备好了。要通过Eclipse来开发Android应用程序,那么需要下载AndroidSDK(SoftwareDevelopmentKit)和在Eclipse安装ADT插件,这个插件能让Eclipse和AndroidSDK关联起来。
第五步:为Eclipse安装ADT插件。
前面已经配置好了java的开发环境,安装了开发Android的IDE,下载安装了AndroidSDK,但是Eclipse还没有和AndroidSDK进行关联,也就是它们现在是互相独立的,就好比q和子d分开了。为了使得Android应用的创建,运行和调试更加方便快捷,Android的开发团队专门针对EclipseIDE定制了一个插件:AndroidDevelopmentTools(ADT)。
看了一圈 第一个和第6个目测代码量是最少的难度也是最低的
但是你仅80积分肯定没人做何况还要写报告,80人民币都不一定有人做
你加到300分我可以考虑给你做程序报告自己去写
JAVA总的来说和C++、NET、DELPHI等语言是同一祖先生出来,所以熟悉这类编程的人学起来特别容易,它们都是面向对象化编程语言。
学习任何语言(包括英语),基础一定要打好,没有学会走路跑步不可能快吧。所以学习JAVA一定要先把JAVA的几个基本组成元素学好。
1、数据类型 JAVA是一种强类型语言,各种类型不会自动转换,使用前必须先定义。
2、方法 方法相当于定义一个"宏"、一个"函数", 方法的定义格式为:
"说明符 修饰符 返回值 方法名(参数){方法体}。"
在学习方法的时候要注意"说明符、"修饰符"、"返回值"这三样东西。
在调用JAVA的自带的"类"里面的"方法"的时候,一开始是不用看懂这些方法里面写什么。只要知道,使用了这个方法后,"返回值"的"类型"说明。
3、类 在JAVA中最经常听到词,也是最麻烦的东西,类的定义格式为:
说明符 class 类名 extends超类名 implements 接口名{主体}
4、变量常量 JAVA的常量名一般用全大写字母表示,并且为了节省内存,一般定义为静态,变量的定义格式为:
"修饰符 数据类型 变量名"
变量在类中定义(不在方法体中的部分称为域)和在方法体中定义是不同的(在方法体中定义不需要修饰符)。学习变量的时候要注意两个特殊的东西"this" 和"super"。同时就要学习什么叫"覆盖"、"重载"。
5、控制流 所有的编程语言的控制语句无非就是几个if else for while do switch。
6、接口: 一个抽象的东西,接口可以多继承,解决了类只能单继承的问题。接口的定义格式为:
说明符 interface 接口名{主体},
接口内的方法都是没有主体的,只有常量或变量。当类使用接口的时候,一定要"覆盖"接口的方法。
7、线程: 线程是个比较复杂的东西,例如一个赛马程序有七匹马赛跑,就有七个线程,看起来好象是同时在跑,其实是计算机分配不同的时间段让七个线程运行。初学者的程序可能还用不上。
到这里为止,JAVA的基本概念有一定的了解了,就开始研究JAVA的类了。JAVA的核心API(也就是SUN公司已经写好的类)有以下几种。(还有其他很多的扩充类)
Javalang javaio javautil javanet javaawt javaapplet javasql javatext
每个类有很多方法,每个对象的类型不同,可以使用的方法也不同,最好有一本类库在手中,可以随时查阅,如果您的英语好,也可以上SUN公司的网站或使用JBUILDER的帮助文档。谁都不可能一下子记住这么多类的用法,而且也并不是所有的类对学习程序都有用,当然是选择需要的类进行学习。
一般程序都逃不过字符串 *** 作、文件 *** 作、数据库 *** 作,所以javalang javaio javasql这几个类必须要看。
如果要编写APPLET小程序(小程序可以应用在网络上,非常有用。可能大家对小程序的应用影象最深的是一些动画效果,其实小程序用于证券、游戏等方面的效果是其他网络脚本程序无法代替的)。那么就要学javaapplet javaawt这两个类。
如果要编写一些网络程序,就要学javanet。
如果要学习编写JSP、EJB、SERVLET(JSP和SERVLET其实是一回事),就需要学习JAVA的图形方面的类(javaawt)。可以通过学习字符串 *** 作、文件 *** 作、数据库 *** 作快速入门,然后学习javanet和如何编写EJB(比较抽象和复杂的东西,和COM的概念差不多)。
以上就是关于用java编写小程序,已知a、b、c 3个队伍进行足球比赛,胜利3记分,平局1分,输0分全部的内容,包括:用java编写小程序,已知a、b、c 3个队伍进行足球比赛,胜利3记分,平局1分,输0分、Java程序开发步骤(java程序开发步骤包括哪些)、电大作业《Java程序设计》,要求交光盘,求高手帮忙......等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)