三、程序填空题
1、将下面的程序补充完整
public class Test7{
public static void main(String[] args){
// 调用函数,并将结果打印
String r=testMyCode(59.0);
System.out.println(r);
}
// 定义一个函数testMyCode,接收double成绩,score
public static String testMyCode( double score){
// 如果成绩大于90且小于等于100时,返回 "优秀"
if( score>90&&score<=100 ){
return "优秀";
// 如果在 大于等于60且小于90时 ,返回 "及格",
}else if( score>=60&&score<90 ){
return "及格";
}else{ // 其余返回,"再来一次"
return "再来一次";
}
}
}
2.完成以下代码:
public class TestMyClass{
public static void main(String[] args){
// 利用 Lambda完成 IA接口的实现,要求打印输出 “我是Lamda表达式”
IA ia = -->{System.out.println(“我是Lamda表达式”);}
ia.test();
}
}
interface IA{
void test();
}
3.将下面的程序补充完整
package day7;
public class Test4{
public static void main(String[] args){
// 定义一个int类型的数组a,并存储 1,9,5,3 数据
Int[] a={1,9,5,3};
// 打印输出数组中最小的值
int min = a[0];
for(int i=0;i<a.length ;i++){
if( min>a[i] ){
min=a[i] ;
}
}
System.out.println(“数组中最小值为:”+min);
}
}
4.将下面的程序补充完整
public class TestAnimal4{
public static Animal getAnimal(double money){
// money:大于 5000 且不大于10000之间返回 Tiger
if( money>500&&money<=10000 ){
return new Tiger();
// money:大于 2000 且不大于50000之间返回 Dog
}else if( money>2000&&money<=50000 ){
return new Dog();
}else{
return new Cat();
}
}
}
class Animal{}
class Dog extends Animal{}
class Cat extends Animal{}
class Tiger extends Animal{}
5.将下面的程序补充完整
public class Test4{
public static void main(String[] args) {
Scanner sc = new Scanner( System.in );
System.out.println("输入两个整数:");
int m = sc.nextInt();
int n = sc.nextInt();
//调用函数
Add(m,n) ;
}
public static void add( int a,int b ){
if (a>b){
System.out.println(a);
}else {
System.out.println(b);
}
}
}
6.定义一个接口MyInter,并完成 实现类MyClass的定义,实现类为非抽象类:
public interface MyInter {
void m1(int a,int b);
}
class MyClass implements MyInter {
Public void m1(int a,int b){}
}
7.完成以下代码:
public class TestAnimal4{
public static Animal getAnimal(double money){
Animal a = new Dog();
// 判断 a中存储的是否为 Dog
if( a instanceof Dog ){
// 将a强制转换为Dog类型
Dog d=Dog(a);
d.shout();
}
}
}
class Animal{}
class Dog extends Animal{ public void shout(){} }
8.创建一个名称为Drive的接口,在接口中添加两个带有一个参数的方法highDrive()和lowDrive()
//定义Driver接口
_interface Driver____________{
//定义参数为String类型的方法highDrive
_public void highDrive(String a){}____________;
//定义带有两个参数、类型均为int的方法lowDrive
__public void lowDrive(int a,int b){} _____;
}
9.完成以下代码:
public class TestMyClass{
public static void main(String[] args){
// 判断静态属性m 是否大于20
if(_MyClass.m>20__ ___){
System.out.println(“m的值大于20”);
}
}
}
class MyClass{
static int m=8 ; // 定义一个int类型的静态变量 m,并初始化8
}
10.完成以下代码:
// 定义抽象类 MyClass
abstract class MyClass{
// 定义公开的抽象方法 m1,无参数,没有返回值
public abstract void m1() ;
}
// 定义非抽象的Sub,继承MyClass
class Sub extends MyClass {
public void m1();
}
11.将下面的程序补充完整
public class TestMyInterface{
public static void main(String[] args){
// 创建实现类对象
Light light=new LightImp();
//调用接口中的两个方法
_light.Redlight();light.Bulelight____;
}
}
interface Light{ String Redlight(); String Bluelight();}class LightImp implements Light { public String Redlight() { //补全方法的实现
_System.out.println(“亮红灯”);_
} public String Bluelight() { //补全方法的实现。
System.out.println(“亮蓝灯”); }}
public class TestNumber{
public static void main(String[] args){
// 输出所有能被3整除的三位数
for( int i=100;i<=999;i++ ){
if(__i%3==0 ____){
System.out.println(i);
}
}
}
}
12.完成以下代码:
// 定义接口 IA
interface IA {
public void m1();
}
// 定义接口 IB,继承IA接口
interface IB extends IA {
void m2();
}
// 定义非抽象的ClassB,实现IB接口
class ClassB implements IB {
public void m1(){}
public void m2(){}
}
13.将下面的程序补充完整
注:已有学生类Student,有String属性name,int属性age以及有参构造
public class TestStudent{
public static void main(String[] args){
//使用有参构造创建学生对象
Student s=new Student("tom",18);
//创建学生类型的数组
_Student[] stu=new Student[1]__;
//将创建的学生对象存入数组中
_stu[0]=s;____
}
}
14.完成以下代码:
public class TestMyClass{
public static void main(String[] args){
// 调用 method 方法,并传递8和9
MyClss. method(8,9);
}
}
class MyClass{
//定义一个静态方法 method,接受两个int整数参数(无需考虑实现内容)
public static void method(int a,int b){}
}
15.完成以下代码
public class TestMyClass{
public static void main(String[] args){
// 创建Tiger对象,利用多态技术进行存储
Animal a=new Tiger() ;
}
}
class Animal{}
// 定义子类 Tiger继承 Animal父类
class Tiger extends Animal {
public void run(){}
}