`
bo_hai
  • 浏览: 564239 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

解决一个简单的JAVA面试题。

阅读更多

题目是:编写应用程序,用字符界面接受用户10个数字输入,输出这10个整数的最大值和最小值。

程序如下:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestOutput {

	public static void main(String[] args) {
		int dataArray [] = new int [10];
		int maxData = 0,minData = 0;
		try{
			InputStreamReader stdin = new InputStreamReader(System.in);
			BufferedReader bufferin = new BufferedReader(stdin);
			for (int i = 0; i < dataArray.length; i++) {
				System.out.print("请输入第"+ (i+1) + "个数:");
				dataArray[i] = Integer.valueOf(bufferin.readLine()).intValue();
			}
			maxData = minData = dataArray[0];
			for (int i = 1; i < dataArray.length; i++) {
				if(maxData < dataArray[i]){
					maxData = dataArray[i];
				}
				if(minData > dataArray[i]){
					minData = dataArray[i];
				}
			}
			System.out.println("最大值是:" + maxData);
			System.out.println("最小值是:" + minData);
		}catch(IOException ioe){
			ioe.printStackTrace();
		}
	}

}

 

1
4
分享到:
评论
3 楼 bo_hai 2011-02-15  
改进后的代码是:


    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    public class TestOutput {

    public static void main(String[] args) {
    int dataArray [] = new int [10];
    int maxData = Integer.MIN_VALUE,minData = Integer.MAX_VALUE;
    int temp = 0;
    try{
    InputStreamReader stdin = new InputStreamReader(System.in);
    BufferedReader bufferin = new BufferedReader(stdin);
    for (int i = 0; i < dataArray.length; i++) {
    System.out.print("请输入第"+ (i+1) + "个数:");
    temp = Integer.valueOf(bufferin.readLine()).intValue();
    if(maxData < temp){
    maxData = temp;
    }
    if(minData > temp){
    minData = temp;
    }
    }
    System.out.println("最大值是:" + maxData);
    System.out.println("最小值是:" + minData);
    }catch(IOException ioe){
    ioe.printStackTrace();
    }
    }
    }
2 楼 bo_hai 2011-02-15  
这个主意不错!我会改进的。
1 楼 greatghoul 2011-02-15  
我觉得你完全可以在输入那层循环里面就把事儿办完。

相关推荐

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    │ Java面试题60.Activiti的简单介绍.mp4 │ Java面试题61.linux的使用场景.mp4 │ Java面试题62.linux常用命令.mp4 │ Java面试题63:怎么操作linux服务器.mp4 │ Java面试题64:有没有使用过云主机.mp4 │ Java...

    最新各大公司企业真实面试题-Java面试题

    本压缩包包含了一系列由IT资深专家单兴华整理的最新各大公司企业的真实Java面试题,旨在帮助求职者提升自己的技术水平和面试准备。 首先,我们来看"java练习题2.doc",这可能是针对基础语法和编程技巧的练习,涵盖...

    2017java面试题

    "2017java面试题"这个压缩包文件提供了丰富的资源,帮助Java开发者准备面试,深化对Java开发的理解。 文档"Java面试宝典2017.doc"可能包含了以下核心Java知识点: 1. **基础语法**:这包括变量、数据类型、运算符...

    java面试题总结资料

    这份"java面试题总结资料"涵盖了多个Java核心领域的关键知识点,包括但不限于: 1. **基础语法**:理解基本的数据类型(如整型、浮点型、字符型和布尔型),变量的声明与使用,以及运算符的优先级。同时,要熟悉...

    Java面试题2022

    在准备2022年的Java面试时,了解和掌握关键知识点是至关重要的。Java作为一款广泛应用的后端开发语言,其面试通常会涵盖基础语法、面向对象编程、集合框架、多线程、JVM内存管理、数据库交互以及开源框架等方面。...

    Java面试题合集最新版2024.zip

    Java面试通常涵盖多个方面,包括Java基础知识、编程技能、问题解决能力,以及对Java生态系统和相关技术的理解。以下是一些建议的Java面试准备要点和资源描述: 一、Java基础知识 数据类型、变量与运算符:理解Java...

    JAVA面试题2019

    以上是对“JAVA面试题2019”中提及的一些核心知识点的总结,涵盖了项目介绍、Java基础知识、并发编程、Spring框架、Netty框架以及分布式系统等方面的知识点。这些知识点不仅对于准备Java面试至关重要,同时也是Java...

    最全java面试题及答案(208道).pdf

    本文总结了Java面试题及答案,涵盖了Java基础、容器、多线程、反射、对象拷贝、JavaWeb、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/SpringCloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、...

    计算机和JAVA 面试题大全

    本资料集涵盖了丰富的Java面试题,旨在帮助求职者准备Java相关的技术面试,以期在竞争激烈的IT市场中脱颖而出。 1. **Java基础** - 讲解Java的特性:自动内存管理(垃圾回收)、多线程支持、异常处理等。 - 面试...

    2022年最新最细Java面试题

    【Java基础知识面试题详解】 1. **Java概述** - 编程的定义:编程是用特定编程语言解决特定问题的过程,将人类的思考转化为计算机能理解的代码。 - Java简介:Java是一门面向对象的编程语言,具有C++的优点,但...

    中兴软创java面试题

    【中兴软创Java面试题】是一份2018年的面试资料,涵盖了针对Java开发者在中兴软创面试过程中可能会遇到的问题。这份资源对于准备Java面试,特别是中兴软创公司的面试者来说,是非常宝贵的参考资料。以下是根据这份...

    2023java八股文高频面试题

    这份资源是一份2023年Java面试题集,适用于准备Java开发岗位面试的人员。本资源收集了大量的Java面试题,旨在帮助读者熟悉Java编程语言以及相关的编程技术和知识点,从而在面试中更好地展现自己的能力和潜力。本资源...

    Java面试题大全(整理版)1000+面试题 (面试准备+Java基础+高级特性+常见问题+答案解析)

    ZooKeeper是一个分布式协调服务,面试中可能涉及其提供的服务、ZAB协议、Znode类型、Watcher机制及其实现。理解Zookeeper如何在分布式环境中提供一致性服务是关键。 Dubbo是阿里巴巴的分布式服务框架,面试中可能会...

    2021年JAVA开发面试题.zip

    以上内容是根据"2021年JAVA开发面试题"这个主题推测出的可能涵盖的知识范围。由于提供的压缩文件列表仅包含.jpg图像文件,无法直接提供具体面试题目的详细内容。通常,面试题可能会以文字文档、PDF或文本文件的形式...

    Java面试题大全.pdf

    《Java面试题大全.pdf》文件中包含了丰富的面试题目,覆盖了Java的核心知识、开发平台、数据类型、面向对象编程、数据结构等多个方面,对求职者来说是一份非常有价值的复习资料。 首先,面试题中提到了两种常见的...

    java经典面试题

    ### Java经典面试题知识点 #### Java数据结构容器 - **核心知识点**:Java集合框架,包括List、Set、Map等接口及其实现类。List接口代表有序的集合,例如ArrayList和LinkedList;Set接口代表不允许重复元素的集合,...

    java面试题超详细

    Java面试题超详细解答 Java作为一门广泛应用的编程语言,其面试题目涵盖了众多知识点,从基础语法到高级特性,从理论概念到实际应用。这里我们将深入探讨这些面试题所涉及的Java技术要点。 1. **Java基础** - **...

Global site tag (gtag.js) - Google Analytics