2014-2015第二学期java程序设计(选修)复习题(4)

2019-08-03 14:05

浙江财经大学东方学院课程期末考试试卷

输出:

A constructed! B constructed! s = unchanged

四、程序设计题(每题15分,共3题) 1、按以下要求编写程序

(1) 创建一个Rectangle类,添加width和height两个成员变量 (2) 在Rectangle中添加两种方法分别计算矩形的周长和面积 (3) 编程利用Rectangle输出一个矩形的周长和面积 解答:

public class Rectangle { }

float width, height;

public Rectangle(float width, float height) { }

public float getLength(){ }

public float getArea(){ }

public static void main(String [] args) {

Rectangle rect = new Rectangle(10, 20);

System.out.println(\周长是:\ + rect.getLength()); return this.width * this.height; return (this.width + this.height) * 2; this.width = width; this.height = height;

System.out.println(\面积是:\ + rect.getArea()); }

2、按以下要求编写程序

(1) 编写Animal接口,接口中声明run() 方法 (2) 定义Bird类和Fish类实现Animal接口

(3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法 解答:

public interface Animal { }

第16页,共21页

void run();

浙江财经大学东方学院课程期末考试试卷

class Bird implements Animal { }

class Fish implements Animal { }

public void run() {

System.out.println(\鱼儿在游...\); }

public void run() {

System.out.println(\鸟儿在飞...\); }

public class TestAnimal { }

public static void main(String[] args) { }

Bird bird = new Bird(); bird.run();

Fish fish = new Fish(); fish.run();

1、编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。 import java.io.* ; public class abc {

public static void main(String args[ ]) { int i , n = 10 , max = 0 , min = 0 , temp = 0; try {

BufferedReader br = new BufferedReader(

new InputStreamReader(System.in)); max = min = Integer.parseInt(br.readLine( )); } catch ( IOException e ) { } ; for ( i = 2 ; i <= n ; i ++ ) { try {

BufferedReader br = new BufferedReader(

new InputStreamReader(System.in)); temp = Integer.parseInt(br.readLine( )); if (temp > max ) max=temp; if (temp < min) min=temp; } catch ( IOException e ) { } ; }

第17页,共21页

浙江财经大学东方学院课程期末考试试卷

System.out.println(\ } }

1. 编程求下列式子的值, y=1-1/2+1/3-1/4+…+1/99-1/100

并将结果输出,格式为: 1-1/2+1/3-1/4+…+1/99-1/100 = 表达式的值 public class Prog1 {

Public static void main(String[] args) { Double sum=0;

for(double i=1;i<=100;i++) { sum=sum+ (Math. pow

(-1, i+1))*(1/i); }

System.out.print(\1/4+…+1/99-1/100=\} }

2. 请编程实现:由键盘输入的任意一组字符,统计其中大写字母的个数m和小写字母的个数n,并输出m、n中的较大者。

import java.util.Scanner; public class Prog1 {

public static void main(String[] args) {

Scanner cin=new Scanner(System.in );

第18页,共21页

浙江财经大学东方学院课程期末考试试卷

String Str =cin.nextLine(); int m=0,n=0;

for(int i=0;i='a'&&c<='z')

n++; else if(c>='A'&&c<='Z')

m++;

} if(n>m)

System.out.print(n); else

System.out.print(m); }

}

运行结果:

3. 编程,求全部水仙花数。所谓水仙花数是指一个三位数,其各位数字立方的和等于该数。如:153 = 13 + 53+ 33。

import java.util.Scanner; public class Prog1 { public static void main(String[] args) { int b=0,c=0,d=0;

for(int i=100;i<1000;i++) { d=i; c=(i/10); b=(i/100);

if(i==b*b*b+c*c*c+d*d*d) { System.out.println(i);

}

}

}

}

第19页,共21页

浙江财经大学东方学院课程期末考试试卷

4. 请编制程序判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes;否则输出no。

import java.util.Scanner; public class Prog1 {

public static void main(String[] args) {

Scanner cin=new Scanner(System.in ); System.out.println(\请输入一个正整数:\

int a=cin.nextInt();

if(a%7==0&&a%5==0) {

System.out.println(\); } else

System.out.println(\); }

}

5. 请编程实现:对于给定的一个百分制成绩,输出相应的五分制成绩。设:90分以上为‘A’,80—89分为‘B’,70—79分为‘C’,60—69分为‘D’,60分以下为‘E’ 。

import java.util.Scanner; public class Prog1 {

public static void main(String[] args) {

Scanner cin=new Scanner(System.in ); System.out.println(\请输入成绩:\); int a=cin.nextInt(); if(a>=90)

{System.out.println(\);} else if(a>=80)

{System.out.println(\);} else if(a>=70)

{System.out.println(\);} else if(a>=60)

{System.out.println(\);}

第20页,共21页

浙江财经大学东方学院课程期末考试试卷

}

else

{System.out.println(\);} }

6. 输入一行字符,将其中的字母变成其后续的第3个字母,输出。例:a→d,x → a;y → b;编程实现。

import java.util.Scanner; public class Prog1 {

public static void main(String[] args) {

Scanner cin=new Scanner(System.in ); String str=cin.nextLine(); char[] c=new

char[]{'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c'}; }

}

for(int i=0;i

char[] c1=new char[str.length()]; {

if(c1[i]==c[j])

{char zc=c[j+3];

System.out.print(zc);}

c1[i]=str.charAt(i); for(int j=0;j<26;j++)

}

第21页,共21页


2014-2015第二学期java程序设计(选修)复习题(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:我们享有上帝的权利教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: