java作业的几个问题

来源:百度知道 编辑:UC知道 时间:2024/06/26 02:54:42
1.编写程序,由键盘输入一正整数,求出小于且等于这个数的所有质数
2.由键盘输入一正整数,求出该数所有的因子.
3.声明一个类Person,成员变量有姓名,出生年月,性别.有成员方法以显示姓名,年龄和性别.
4.声明一个矩形类Rectangle,其中有多个构造方法.用不同的构造方法创建对象,并输出矩形的周长和面积.

//1.编写程序,由键盘输入一正整数,求出小于且等于这个数的所有质数

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class ReceiveData
{
private int text=-1;
public int inputData()
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("Input the data:");
try {
text=Integer.parseInt(br.readLine());
} catch (NumberFormatException e) {

System.out.println("请输入数字");
} catch (IOException e) {

e.printStackTrace();
}
while(text<0)
{
System.out.println("enter");
this.inputData();
}
return text;
}
}

public class TestMain
{
public static void main(String args[])
{
ReceiveData rd=new ReceiveData();
int m=rd.inputData();
System.out.println(&q