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();
}
}
分享到:
相关推荐
在学习Java编程的过程中,上机实践是非常重要的一环,尤其是在准备南开大学二级Java考试时。这个“南开二级Java上机一百题答案”文档,无疑为考生提供了一份宝贵的参考资料。下面我们将针对Java上机考试的一些关键...
《南开一百题》是针对计算机等级考试,特别是C语言二级和数据库三级考试的一项实践训练。这个资源包含的是一系列编程题目的完整解决方案,旨在帮助考生熟悉考试中的常见编程问题和解题技巧。 在C语言二级考试中,...
【Java二级南开上机100题和答案】是一个针对南开大学计算机二级考试Java上机部分的备考资源,包含100道题目及相应的解答。这些题目旨在帮助考生熟悉考试格式,提升编程能力,掌握Java语言的核心概念。下面将详细解析...
二级JAVA南开100题2...............
全国计算机等级考试二级Java上机真题主要针对Java编程的基础知识进行考核,涵盖基本操作、简单应用和综合应用三个层次。下面将详细解析这三道题目及其解题思路。 第一题涉及基本操作,主要考察Java中字符串转换为...
Java南开上机题是针对Java编程语言设计的一系列实践性考试题目,旨在检验学习者对Java语言的理解和应用能力。这些题目通常涵盖基础语法、数据结构、算法、面向对象编程等多个方面,对于提升Java编程技能和准备相关...
【南开上机题java篇(全)】涵盖了广泛的Java编程知识,是针对南开大学学生或编程爱好者设计的一系列实战题目。这些题目旨在检验和提升学员在Java语言中的编程能力,包括但不限于基础语法、数据结构、算法实现、面向...
"南开JAVA上机100题"是一份专为学习者设计的练习集,旨在帮助他们掌握Java编程的基础和进阶技能。这份资料包含了三个部分:简单应用、基本操作和综合应用,覆盖了从初级到中级的广泛知识点。 **简单应用**这部分...
对于准备参加Java二级考试的学生来说,掌握这些知识是基本的要求,同时还需要进行充分的练习,特别是历年真题的练习,以便熟悉考试的题型和范围。此外,对知识点的理解和应用能力是解决问题的关键,因此,理论学习和...
《南开百题源程序.rar》是一个压缩包文件,主要包含的是针对计算机等级考试三级上机部分的练习题目。这个资源对于准备此类考试的考生来说是极有价值的,因为它提供了大量的实战练习机会,有助于提高解题能力和熟悉...
考试内容: 一、 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 程序用 `if-else` 语句判断某年份是否为闰年等,展示了如何使用 JAVA 语言来解决实际问题。 5. JAVA 数据类型和操作符:资源中提到了 JAVA 的数据类型和操作符,如整数、浮点数、字符串等,展示...
java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一...
JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...
通过【南开三级PC上机一百题】的练习,考生可以逐步提升上述各领域的技能,增强实际操作能力和问题解决能力,为考试做好充分准备。每个题目都是一次检验和提高自我的机会,通过反复练习和总结,考生将能够更加熟练地...
Java 是一种广泛使用的编程语言,它具有强大的功能和灵活性。本资源汇总了 Java 基础知识笔试题及答案,涵盖了 Java 的基本概念、数据类型、运算符、控制结构、函数、数组、集合框架、泛型等方面的知识点。 一、...
Java是信息技术领域中...总的来说,这个压缩包为Java开发者提供了一个全面的复习资源,涵盖了从基础知识到高级应用的各种面试题,是准备Java面试的宝贵资料。求职者应深入理解和掌握这些知识点,以提高自己的竞争力。