Day4--

Day4

A:选择题

**1、**下列哪个答案与show不是方法重载( )。

class Demo {

​ void show(int a,int b,float c){}

}

A.void show(int a,float c,int b){}

B,void show(int x,int y,float z){}

C.int show(int a,float c,int b){return a;}

D.int show(int a,float c){return a;}

B:简答题

1、定义一个方法的格式是什么,以及方法的注意事项?

Public:修饰符

Static:静态的或者非静态的

Void:有无返回值

方法名:

()参数,有参或者没有参数

2、 请说明for、while、do…while三种循环的格式以及执行流程,以及它们的区别。

For(;;)条件判断,有终止条件{}

While(){}可以没有终止条件

For{} while()循环体至少执行一遍

3、请解释什么是方法的重载?

方法名相同,括号里面的参数类型数量和类型都不相同

C:看程序写结果(写出自己的分析理由),程序填空,改错,看程序写结果。

1、写出下面程序运行的结果

int i,j;

for (i=0, j=0; i+j<20; ++i, j+=i) {

System.out.println( i+j );

}

0

2

5

9

14

2、写出下面程序运行的结果

for (int i=0; i<3; i++) {

for (int j=0; j<3; j++) {

if (i == j) {

break;

}

System.out.println(“i=” + i + “, j=” + j);

}

}

i=1, j=0

i=2, j=0

i=2, j=1

3、写出下面程序运行的结果

for (int i=0; i<3; i++) {

for (int j=0; j<3; j++) {

if (i == j) {

continue;

}

System.out.println(“i=” + i + “, j=” + j);

}

}

i=0;j=1

i=0j=2

i=1j=0

i=1j=2

i=2j=0

i=2j=1

4、写出下面程序运行的结果

int i=1,j=10;

do {

if ( i++>–j )

continue;

} while ( i<5 );

System.out.println(“i=” + i + “, j=” + j);

i=5j=6

D:编程题

1、请编写一个方法,完成三个整数的相加,返回相加后的结果,并在main方法中调用

public static int sum(){
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入相加的三位数");
    int a= sc.nextInt();
    int b=sc.nextInt();
    int c=sc.nextInt();
    return a+b+c;
}
public static void main(String[] args) {
        int d=  sum();
        System.out.println(d);
    }

2、请编写一个方法,完成1-n之间的偶数和,返回累加的结果,并在main方法中调用

public static int ousum(int n){
        Scanner sc=new Scanner(System.in);
        int sum=0;
        for(int i=1;i<=n;i++){
            if(i%2==0){
             sum+=i;
            }
        }
       return sum;
    }
    public static void main(String[] args) {
       Scanner scanner=new Scanner(System.in);
        System.out.println("求n中的偶数和请输入n");
       int n=scanner.nextInt();
      int sum= ousum(n);
        System.out.println(sum);
    }

3、请编写一个方法,求出1-n之间的偶数和与奇数和的差值,并在main方法中调用

public static int ousum(int n){
        Scanner sc=new Scanner(System.in);
        int sum=0;
        int count=0;
        for(int i=1;i<=n;i++){
            if(i%2==0){
             sum+=i;
            }else {
               count+=i;
            }
        }
       return sum-count;
    }
    public static void main(String[] args) {
       Scanner scanner=new Scanner(System.in);
        System.out.println("求n中的偶数和奇数的差请输入n");
       int n=scanner.nextInt();
      int sum= ousum(n);
        System.out.println(sum);
    }

4、请编写程序,打印出如下图形,并在main方法中调用

1

12

123

1234

12345

public static void show(int a){
    for(int i=1;i<=a;i++){
        for(int j=1;j<=i;j++){
            System.out.print(j);
        }
        System.out.println();
    }

}
public static void main(String[] args){
show(5);
}
`java
public static void show(int a){
    for(int i=1;i<=a;i++){
        for(int j=1;j<=i;j++){
            System.out.print(j);
        }
        System.out.println();
    }

}
public static void main(String[] args){
show(5);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值