JAVA编程高手请进

来源:百度知道 编辑:UC知道 时间:2024/06/27 07:16:03
1、从文本文件 "1.in" 读取正整数 a 和 b (其中 a<1000,b<1000 ) ; 求 [a,b] 之间能被 3 和 7 整除的数的个数 , 并输出。

说明 “ 1.in “的格式如下(两个整数各占一行):

xxx

xxxxx

示例:

输入: 200

300

输出: 5

2 、 从文本文件 "2.in" 读取正整数 a 和 b (其中 a<1000,b<1000 ) ; 求 [a,b] 之间所有的素数的个数,并输出。

说明 “ 2.in “的格式如下(两个整数各占一行):

xxx

xxxxx

示例:

输入: 200

300

输出: 16

3 、已知 fibonacci 数列: 1 , 1 , 2 , 3 , 5 , 8 , ...... ,它可由下面公式表述:当 n=1 时, F(1)=1 ; 当 n=2 时 F(2)=1 ; 当 2 时 F(n)=F(n-1)+F(n-2) 。从文本文件 "3.in" 读取正整数 a (其中 a<1000 ) ; 求此数列前 a 项之和,并输出。

说明 “ 3.in “的格式如下(整数占一行):

xxx

示例:

输入: 200

输出: 7.34544867157818E41

4 、从文本文件 "4.in" 读取正整数 a (其中 a<1000 ) ; 求下列表达式的值,并输出。 1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+......+(1*2*3*......*n)/(3*5*7*......(2*a+1))

(运行结果,按四舍五入保留

import java.io.FileReader;
import java.io.BufferedReader;

/**
* @(#)Test.java
*
*
* @author
* @version 1.00 2007/6/21
*/

public class Test {

/**
* Creates a new instance of <code>Test</code>.
*/
public Test() {
}

public void method1() throws Exception
{
BufferedReader br = new BufferedReader(new FileReader("1.ini"));
String str1 = br.readLine();
String str2 = br.readLine();

int a = Integer.valueOf(str1);
int b = Integer.valueOf(str2);
int count=0;

while(a<=b)
{
if(a%3 == 0&& a%7 ==0)
count++;
a++;
}
System.out.println(count);
}

public void method2() throws Exception
{
B