没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Java程序 设计总 复习题
1、编写一个 Java程序在屏幕上 输出“你好! ”。(p13,例1-1)
//programme name Helloworld.java
public class Helloworld {
public static void main(String args[]) {
System.out.print ("你好! " );
}
}
2. 编写一个 Java程序,用if-else语句判断某年份是否 为闰 年。
// Programme Name LeapYear.java
public class LeapYear{
public static void main(String args[]){
int year=2010;
if(args.length!=0)
year=Integer.parseInt(args[0]);
if((year%4==0 && year%100!=0)||(year%400==0))
System.out.println(year+" 年是闰年。 ");
else
System.out.println(year+" 年不是闰年。 ");
}
}//if-else 语句
3、编写一个 Java程序在屏幕上 输出1!+2!+3!+…… +10!的和。(p64,例2-2)
// programme name ForTest.java
public class ForTest {
public static void main( String args[] ) {
int i,j,mul,sum=0;
for(i=1;i<=10;i++) {
mul=1;
for(j=1,j<=i;j++) {
mul=mul*j;
}
sum=sum+mul;
public class Factorial { // 下面的 这个方法利用 递归 的方法求 阶乘 public
int getFac(int m) { if(m==1) { return 1; } else { return m*getFac(m-1); } } public
static void main(String args[]) { Factorial fac=new Factorial();
//System.out.println(fac.getFac(4)); int sum=0; for(int i=1;i<=10;i++) {
sum+=fac.getFac(i); } System.out.println("1 到10的阶乘的和是 :"+sum); } } }
System.out.println( “1!+2!+3!+…… +10!= ”+sum);
}
}
4. (1)编写一个 圆类Circle ,该类拥 有:
①一个成 员变 量
Radius(私有,浮点型); // 存放圆的半径;
②两个构造方法
Circle( ) // 将半径 设为0
Circle(double r ) // 创建Circle 对象时将半径初始化 为r
③ 三个成 员方法
double getArea( ) //获取圆的面 积
double getPerimeter( ) // 获取圆的周 长
void show( ) //将圆的半径、周长、面积输出到屏幕
(2)编写一个 圆柱体 类Cylinder ,它继承于上面的 Circle 类。还拥有:
①一个成 员变 量
double hight (私有,浮点型); // 圆柱体的高;
②构造方法
Cylinder (double r, double h ) // 创建Circle 对象时将半径初始化 为r
③ 成员方法
double getVolume( ) //获取圆柱体的体 积
void showVolume( ) //将圆柱体的体 积输出到屏幕
编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分
别显 示圆半径、圆面积、圆周长,圆柱体的体 积。
//Programme Name TestCylinder.java
class Circle { //定义父类 --圆类
private double radius; //成员变量 --圆半径
Circle() { //构造方法
radius=0.0;
}
Circle(double r) { //构造方法
radius=r;
}
double getPerimeter() { //成员方法 --求圆周长
return 2*Math.PI*radius;
}
double getArea() { //成员方法 --求圆面积
return Math.PI*radius*radius;
}
void disp() { //成员方法 --显示圆半径、周长、面积
System.out.println("圆半径 ="+radius);
System.out.println("圆周长 ="+getPerimeter());
System.out.println("圆面积 ="+getArea());
}
}
class Cylinder extends Circle { //定义子类 --圆柱类
private double hight; //成员变量 --园柱高
Cylinder(double r,double h) { //构造方法
super(r);
hight=h;
}
public double getVol() { // 成员方法 --求园柱体积
return getArea()*hight;
}
public void dispVol() { // 成员方法 --显示园柱体积
System.out.println("圆柱体积 ="+getVol());
}
}
public class TestCylinder { //定义主类
public static void main(String[] args) { // 主程入口
Circle Ci=new Circle(10.0); // 生成园类实例
Ci.disp(); // 调用园类的方法
Cylinder Cyl=new Cylinder(5.0,10.0); //生成圆柱类实例
Cyl.disp(); //调用父类方法
Cyl.dispVol(); //调用子类方法
}
}
5、编写一个 Java应用程序,从键盘读 取用 户输入两个字符串,并重 载3个函数分
别实现这 两个字符串的拼接、整数相加和浮点数相加。要 进行异常 处理,对输入
的不符合要求的字符串提示 给用户,不能使程序崩溃。(p39,例2-10,2-11)
//programme name Strinput.java
import java.io.*;
public class Strinput
{
public static void main(String args[]) {
String s1,s2,ss,si,sf;
int i1,i2;
float f1,f2;
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
try{System.out.print ("输入第一个字符串:" );
s1= strin.readLine();
System.out.print ("输入第二个字符串:" );
s2= strin.readLine();}
catch(Exception e){ System.out.println(e.getMessage());}
i1 = Integer.parseInt(s1);
i2 = Integer.parseInt(s2);
f1 = Float.parseFloat(s1);
f2 = Float.parseFloat(s2);
ss = strAdd(s1,s2);
si = strAdd(i1,i2);
sf = strAdd(f1,f2);
System.out.println ("输入的二个字符串相加 结果为:"+ss );
System.out.println ("输入字符串 转换为 整数相加 结果为:"+si );
System.out.println ("输入字符串 转换为 浮点数相加 结果为:"+sf );
}
String strAdd(String str1,String str2) {
return str1+str2;
}
String strAdd(int int1,int int2) {
return String.valueOf(int1+int2);
}
String strAdd(float flt1,float flt2) {
return String.valueOf (flt1+flt2);
}
}
6.
应用FileInputStream 类,编写应用程序,从磁盘上读取一个 Java程序,并将源程
序代 码显 示在屏幕上。(被读取的文件路径 为:E:/myjava/Hello.java )
剩余51页未读,继续阅读
资源评论
祈祷平安,加油
- 粉丝: 574
- 资源: 32
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功