`
kop
  • 浏览: 21483 次
  • 性别: Icon_minigender_1
  • 来自: 春秋战国
最近访客 更多访客>>
社区版块
存档分类
最新评论

准备尝试用JAVA来做南开一百题(二)

    博客分类:
  • J2SE
阅读更多
KOP注:此文写在 2006-03-24 ,从我别的博客转过来,这里只是为了整理一下。

原题2.

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal( ),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main( )函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

简单点说:就是把个十百千四个位置同时都为偶数的四位数,挑选出来,并且做一个排序。

 package test.nankai;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Vector;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
import java.util.Random;

public class Nan002 {
 public static void countVs(){
  int [] fourNums=new int[200];//承载随机四位数
  List resultNums = new ArrayList();//承载结果
  //随机生成200个四位数并打印出来
  System.out.println("产生的随机200个四位数为:");
  Random random = new Random();
  for (int i=0;i<200;i++){
   fourNums[i]=random.nextInt(10000);
   if(String.valueOf(fourNums[i]).length()!=4){
    i--;
    continue;
   }
   System.out.print(fourNums[i]+",");
   if((i+1)%20==0){
    System.out.println();
   }
  }
  System.out.println("\n*****************************************************");
  //开始处理
  int g,s,b,q;//个、十、百、千
  for(int j=0;j<200;j++){
   g=fourNums[j]/1%10;//个位
   s=fourNums[j]/10%10;//十位
   b=fourNums[j]/100%10;//百位
   q=fourNums[j]/1000%10;//千位
   if(g%2==0&&s%2==0&&b%2==0&&q%2==0){
    resultNums.add(fourNums[j]);
   }
  }
  //打印结果
  System.out.println("结果的数量为:"+resultNums.size());
  Collections.sort(resultNums);//排序操作
  System.out.println("结果集合为:");
  System.out.println(resultNums);
 }
 public static void main(String[] args) {
  countVs();

 }

}



分享到:
评论

相关推荐

    南开一百题完整程序答案

    总之,《南开一百题完整程序答案》是一套针对计算机等级考试而设计的编程题目解答集,无论是对于C语言二级还是数据库三级的考生来说,都是一份极具价值的学习材料。它不仅包含了大量实用的编程题目和答案,还能够...

    南开二级Java上机一百题答案

    在学习Java编程的过程中,上机实践是非常重要的一环,尤其是在准备南开大学二级Java考试时。这个“南开二级Java上机一百题答案”文档,无疑为考生提供了一份宝贵的参考资料。下面我们将针对Java上机考试的一些关键...

    Java二级南开上机100题和答案

    【Java二级南开上机100题和答案】是一个针对南开大学计算机二级考试Java上机部分的备考资源,包含100道题目及相应的解答。这些题目旨在帮助考生熟悉考试格式,提升编程能力,掌握Java语言的核心概念。下面将详细解析...

    二级JAVA南开100题2

    二级JAVA南开100题2...............

    Java南开上机题(全)

    Java南开上机题是针对Java编程语言设计的一系列实践性考试题目,旨在检验学习者对Java语言的理解和应用能力。这些题目通常涵盖基础语法、数据结构、算法、面向对象编程等多个方面,对于提升Java编程技能和准备相关...

    南开上机题java篇(全)

    【南开上机题java篇(全)】涵盖了广泛的Java编程知识,是针对南开大学学生或编程爱好者设计的一系列实战题目。这些题目旨在检验和提升学员在Java语言中的编程能力,包括但不限于基础语法、数据结构、算法实现、面向...

    南开百题源程序.rar

    《南开百题源程序.rar》是一个压缩包文件,主要包含的是针对计算机等级考试三级上机部分的练习题目。这个资源对于准备此类考试的考生来说是极有价值的,因为它提供了大量的实战练习机会,有助于提高解题能力和熟悉...

    Java算法集题大全.zip

    Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法...

    全国计算机二级java题库

    考试内容: 一、 Java语言的特点和实现机制 二、 Java体系结构 1. JDK目录结构。 2. Java的API结构。 3. 开发环境设置。 4. Java程序结构。 三、 Java语言中面向对象的特性。 1. 面向对象编程的基本要领和特征。 2. ...

    java笔试题笔试题

    java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 ...

    JAVA编程题全集(100题及答案)——直接打印

    ”、编写一个 JAVA 程序用 `if-else` 语句判断某年份是否为闰年等,展示了如何使用 JAVA 语言来解决实际问题。 5. JAVA 数据类型和操作符:资源中提到了 JAVA 的数据类型和操作符,如整数、浮点数、字符串等,展示...

    java基础一整套练习题

    java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一...

    10万字总结java面试题和答案(八股文之一)Java面试题指南

    JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...

    汇丰软件java面试题

    "汇丰软件Java面试题详解" 汇丰软件Java面试题是许多IT行业新人的梦寐以求的岗位,需要考生具备扎实的Java基础知识和良好的编程能力。以下是对汇丰软件Java面试题的详细解析。 笔试部分 笔试部分主要包含三部分:...

    南开100题及答案(计算机三级必备)

    【标题】"南开100题及答案(计算机三级必备)"揭示了这是一份针对计算机三级考试的特别准备资料,特别强调了“南开”这个关键词,可能是指南开大学或其相关教育机构编纂的模拟试题。"100题"表明这是一系列的练习题目,...

    南开三级PC上机一百题

    通过【南开三级PC上机一百题】的练习,考生可以逐步提升上述各领域的技能,增强实际操作能力和问题解决能力,为考试做好充分准备。每个题目都是一次检验和提高自我的机会,通过反复练习和总结,考生将能够更加熟练地...

    Java基础知识笔试题及答案

    Java 是一种广泛使用的编程语言,它具有强大的功能和灵活性。本资源汇总了 Java 基础知识笔试题及答案,涵盖了 Java 的基本概念、数据类型、运算符、控制结构、函数、数组、集合框架、泛型等方面的知识点。 一、...

    java经典算法90题含源码及答案.rar

    Java经典算法90题含源码及答案的资源是一份非常宝贵的资料,它涵盖了大量用于提升Java编程技能和算法理解的题目。这份压缩包包含了三份文档:JAVA经典算法40题.doc、最新JAVA编程题全集_50题及答案.doc、50道JAVA...

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

    Java是信息技术领域中...总的来说,这个压缩包为Java开发者提供了一个全面的复习资源,涵盖了从基础知识到高级应用的各种面试题,是准备Java面试的宝贵资料。求职者应深入理解和掌握这些知识点,以提高自己的竞争力。

Global site tag (gtag.js) - Google Analytics