六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 23|回复: 0

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

[复制链接]

升级  42%

5

主题

5

主题

5

主题

童生

Rank: 1

积分
21
 楼主| 发表于 2013-2-4 20:02:14 | 显示全部楼层 |阅读模式
KOP注:此文写在 2006-03-24 13:14:31,从我别的博客转过来,这里只是为了整理一下。

以前准备复习计算机考试的时候,看了一下南开一百题,那时候用C也编写了一些,有些还是想动点脑筋的。虽然考试的时候,我很快就做出来了,也考过了。但是对于有些题目还真没有绝对的把握。C语言很久没有动了,估计以后也很少用的上了,不过说回来想来,C确实是很优秀的语言。

   现在准备尝试用JAVA来编写南开一百题,不知道怎样,我想至少能巩固一下JAVA的基础知识。


原题:1.

请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。

package test.naikai;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Nan001 { public static List jsValue(int m,int k){  List x = new ArrayList();  int n=0;  for(int i=m+1;i<=m+k;i++){   for(int j=2;j    if(i%j==0)     break;    if(j==i-1)     x.add(i);   }  }  return x; } public static void main(String[] args) {  System.out.println(jsValue(100,10)); }}


JAVA数组定义的时候必须指定长度,如:int[] a = new int[10],因此有点麻烦,所以还是直接使用ArrayList好了。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表