mit java open course assignment #2
package come;
public class Marothon {
    public static void FirstName(String[] args1,int[] args2){
        int MinIndex,MinTime,i;
        MinTime = 10000;
        MinIndex = 0;
        for(i = 0; i < 16; i++){
            if (args2[i] < MinTime){
                MinTime = args2[i];
                MinIndex = i;
            }
        }
        System.out.println(args1[MinIndex] + " "+MinTime);
    }
    public static void SecondName(String[] args1, int[] args2){
        int SmallIndex,SmallerIndex,Small,Smaller,i;
        Small = 10000;
        Smaller = 10000;
        SmallerIndex = 100;
        SmallIndex =101;
        for(i = 0; i<16; i++){
            if(args2[i] < Small && args2[i] > Smaller){
                Small = args2[i];
                SmallIndex = i;
            }else if(args2[i] < Smaller){
                Small = Smaller;
                Smaller = args2[i];
                SmallIndex = SmallerIndex;
                SmallerIndex = i;
            }
        }
        System.out.println(args1[SmallIndex] + " " + args2[SmallIndex]);
    }
    public static void main(String[] args){
        // TODO Auto-generated method stub
        String[] names = {"Elena", "Thomas", "Hamilton", "Suzie", "Phil", "Matt", "Alex",
                "Emma", "John", "James", "Jane", "Emily", "Daniel", "Neda",
                "Aaron", "Kate"};
        int[] times = {341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393, 299,
                343, 317, 265};
        SecondName(names,times);
}
}
SecondName函数只遍历了一次数组,大大提升了之前想用FirstName遍历一次后用if避开最小的来做,不过就要遍历两次,哈哈哈,不错
mit java open course assignment #2的更多相关文章
- mit java open course assignment #4
		
package come; public class Library { // Add the missing implementation to this class String realLoca ...
 - Java基础-赋值运算符Assignment Operators与条件运算符Condition Operators
		
Java基础-赋值运算符Assignment Operators与条件运算符Condition Operators 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.赋值运算符 表 ...
 - Java实习生面试题整理
		
一.数据类型 包装类型 八个基本类型: boolean/1 byte/8 char/16 short/16 int/32 float/32 long/64 double/64 基本类型都有对应的包装类 ...
 - 【BATJ面试必会】Java 基础篇
		
一.数据类型 包装类型 缓存池 二.String 概览 不可变的好处 String, StringBuffer and StringBuilder String Pool new String(&qu ...
 - Abschlussarbeit:Konstruktion und Implementierung von Dota2 Datenbank Intelligent Verwaltungsplatfom
		
1.Die Hintergrund und Bedeutung des Themas Dank nicht ausreichendes Erkenntnisse der Spielplanner un ...
 - JStorm之Topology调度
		
topology在服务端提交过程中,会经过一系列的验证和初始化:TP结构校验.创建本地文件夹并拷贝序列化文件jar包.生成znode用于存放TP和task等信息,最后一步才进行任务分配.例如以下图 ...
 - DIY申请达姆施塔特工业大学计算机专业(Informatik)硕士(Master)【附个人简历和动机信】
		
1.个人概况 双非院校本科毕业两年,已来德国一年. APS绩点2.5,均分80.17. 2020.6月考出5443德福成绩,7月中下旬递交材料,9月初获得Zulassung(录取) PS:后来考出54 ...
 - SpringBoot定时任务 - 什么是ElasticJob?如何集成ElasticJob实现分布式任务调度?
		
前文展示quartz实现基于数据库的分布式任务管理和job生命周期的控制,那在分布式场景下如何解决弹性调度.资源管控.以及作业治理等呢?针对这些功能前当当团队开发了ElasticJob,2020 年 ...
 - Spark案例分析
		
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
 
随机推荐
- 为什么开发人员对于PHP语言褒贬不一
			
PHP 语言,作为服务器端开发的脚本语言,在网站开发方面非常有名.从1995年 Rasmus Lerdorf 创建之后,W3Techs 的调查显示在已知的服务端编程语言中,PHP 占了82%.其中不乏 ...
 - 两阶段提交及JTA
			
两阶段提交及JTA 分布式事务 分布式事务简介 分布式事务是指会涉及到操作多个数据库(或者提供事务语义的系统,如JMS)的事务.其实就是将对同一数据库事务的概念扩大到了对多个数据库的事务.目的是为了保 ...
 - Java date
			
http://liyongyao.blog.51cto.com/2895045/1206770 http://javaforu.com/
 - 善待Redis里的数据--Unable to validate object
			
又是一篇关于姿势的文章,为什么是”又”呢?因为上个星期刚写完一篇关于Apache Commons Pool的正确使用姿势的文章,点击此处阅读. Redis为我们提供便利的同时,我们也要善待里面的数据 ...
 - java设计模式--行为型模式--命令模式
			
命令模式 概述 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化:对请求排队或记录请求日志,以及支持可撤消的操作. 适用性 .抽象出待执行的动作以参数化某对象. .在不同的时刻指定.排 ...
 - odd number、 even number
			
odd number 奇数 even number 偶数
 - ubuntu 下添加sublime text 启动图标
			
ubuntu下无快捷方式一说,如果想快速打开sublime Text,可以创建sublime text 启动图标 1. 创建空白文档 sublime.desktop,注意权限 $ vi /usr/sh ...
 - Centos下需安装Pytnon,Pytharm
			
1.在www.python.org/PIPY/下载python3.4.2.tar.gz 2.在安装之前最好先安装相关的开发工具 # yum groupinstall develtools # yum ...
 - as3 页游中,新手指导中,屏蔽所有交互对象,但除了指定交互对象可用的方法【转http://blog.csdn.net/linjf520/article/details/9450945】
			
package { import flash.display.InteractiveObject; import flash.display.Stage; import flash.events.Mo ...
 - ViewState存储到服务器
			
把viewstate保存在服务器上 将ViewState持久化保持在服务器端的代码,这样ViewState不占用网络带宽,因此其存取只是服务器的磁盘读取时间.并且它很小,可以说是磁盘随便转一圈就能同时 ...