笔记-05-(2)

单选题

1.要想使如下代码运行结果是:我是程序员,则横线处应该填写的正确代码是(C )

public static void main(String[] args){

   ________________________________

}

public static void method(){

	System.out.println("我是程序员");

}        

A:method;

B:void v = method();

C:method();

D:method(“我是黑马程序员”);

2.请观察以下代码,分别为1,2处选出正确选项,保证可以在控制台上输出 wo ai java B

public class Test08 {

 	public static void main(String[] args){

           _____①_____

	}

 

	public _____②_____ print() {    

     	System.out.println("wo ai java");

	}

}

A:① void v = print(); ② static void

B:① print(); ② static void

C:① int v = print(); ② static int

D:① print(); ② static

3:下列方法定义格式正确的是(B )

A:

public static void method1(){

	public static void method2(){

	}

}

B:

public static void method1(){

}

C:

public static void method1(){

   return 10;

}

D:

public static boolean method1(int n){    

	if(n < 10){ 

 		return false;

	}else if(n >= 10){

             return true;

 	}
}

4:观察以下代码,请选出方法调用过程的正确顺序(D)

public static void main(String[] args) {

	System.out.println("开始执行");           //1

	int a = print(10);                //2

	System.out.println(a);                     //3

}

public static int print(int n){            //4

	n += 10;                         //5

	return n;                                 //6

}

A:1,2,3,4,5,6

B:1,2,4,6,5,3

C:1,4,5,6,2,3

D:1,2,4,5,6,3

5:以下选项中,方法定义的注意事项描述不正确的是(B)

A: 方法定义的位置,在类中方法外

B: 方法的参数的数据类型要和返回值类型一致,否则编译失败

C: 方法的返回值类型,必须要和return语句中返回值的数据类型匹配,否则编译失败

D: 不能在return后面写代码,return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码

多选题

6:下面关于方法的概述描述,正确的是(ABD)

A:方法定义的先后顺序无所谓

B:方法的定义不能产生嵌套包含关系。

C:方法可以让程序的执行效率更高 提高代码的复用性

D:方法定义好了之后,不会执行的,如果要想执行,一定要进行方法的调用

7:以下选项中,关于方法定义的参数或返回值描述正确的是(ABD )

A:方法的参数可以有,可以没有,也可以有多个

B:方法的参数就是定义一些变量,当方法被调用的时候,用来接收数据使用的

C:一个方法执行完成之后可以有一个返回值 ,也可以有多个返回值

D:方法的返回值是方法执行完成之后得到的结果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1W8WcTSk-1607173059520)(assets/1594546391260.png)]

8:以下选项中,关于方法的调用过程描述正确的是 (ACd)

A: 由java虚拟机调用main方法,main方法先执行

B:在main方法执行中,会定义a和b变量,并分别赋值10和20,然后先调用isEquals方法,再调用getSum方 法并输出结果

C:调用getSum方法时,要先传入两个整数,否则编译失败。然后执行getSum方法内的代码,执行完成之后,将结果返回赋值给int类型的变量sum

D: 调用isEquals方法时,要先传入两个整数,否则编译失败。然后执行isEquals方法内的代码,执行完成之后,没有结果返回

代码题

1. 训练案例1

1.1. 训练描述

键盘录入的两个整数,如果第一个整数比第二个整数小,定义一个方法,接受两个整数,返回这两个整数之间的所有的偶数的和;如果第一个整数比第二个整数大,提示“录入数据不合法”。

效果演示:

请录入第一个整数
6
请录入第二个整数
30
6和30之间所有的偶数的和:234
1.2. 操作步骤描述
  1. 创建键盘录入
  2. 获取用户录入的两个整数,判断两个整数的大小
  3. 定义一个int类型返回值,有参数的方法。
  4. 如果第一个整数比第二个整数小,调用方法获取这两个整数之间所有偶数的和,并返回
  5. 如果第一个整数比第二个整数大,提示“录入数据不合法”。
  6. 在主方法中调用这个方法

import java.util.Scanner;

public class KuoZhan {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.println("请输入第一个整数");
        int num1 = sc.nextInt();
        System.out.println("请输入第二个整数");
        int num2 = sc.nextInt();
        if (num1>=num2){
            System.out.println("输入的数据不合法");

        }
        else{
            int he = sum(num1,num2);
            System.out.println(num1+"和"+num2+"之间所有的偶数的和:"+he);

    }
    }
    public static int sum(int num1, int num2) {
        int he = 0;

            for (int i = num1; i < num2; i++) {
                if (i %2 ==0){
                    he +=i;
                }
            }
            return he;
        }


}


 public static int sum(int num1, int num2) {
        int he = 0;

            for (int i = num1; i < num2; i++) {
                if (i %2 ==0){
                    he +=i;
                }
            }
            return he;
        }


}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值