[java 入门] 给学弟期末出题 ~

  1. Fibonacci 数列是这样的一种数列:

(1) 第一项和第二项的值是 1;

(2) 后面的各项,均是前面两项的和;

例如,这是一个 Fibonacci 数列的前几项:1、1、2、3、5、8、13、21。请写一个程序,在屏幕上打印值小于 100 的所有 Fibonacci 数列。

2. 设计一个学生类 Student,该类包括:

三个 private 成员变量:学号 sNumber,姓名 sName,班级号 sClass。

还包括可以完成以下功能的一些方法:

(1)一个构造函数,能同时给这三个成员变量设置值。

(2)三个函数,分别可以读取学号 sNumber,姓名 sName,班级号 sClass 的值。

在 Student 类的 main 方法中,创建一个 Student 对象,设置学号、姓名和班级号,然后在屏幕上打印这些信息。

1、

import java.io.*;

public class test {

  public test() {

  }(2分)

public static void main(String[] args)  {

    int a=0,b=1;

   while(b<100){

     System.out.print("\t"+b); 

     int temp=a;

     a=b;

     b=temp+b; 

   }

}

2、

public class Student {

private String sNumber,sName;

private int sClass;

public Student(String no,String nm,int cls){

sNumber=no;

sName=nm;

sClass=cls;

}

String getStdNo(){

return sNumber;

}

String getStdName(){

return sName;

}

int getClassNo(){

return sClass;

}

public static void main(String[] args){

Student std=new Student("001","张三",2);

System.out.println("学号:"+std.getStdNo());

System.out.println("姓名:"+std.getStdName());

System.out.println("班号:"+std.getClassNo());

}

}