尚学堂第三章作业


1.A
2.BD
3.A 我看了半天这题,可以参考一下下面:添加链接描述
4.BD
5.B//输出的i+100中的i为实参,不被上面方法调用的形参i所影响

1 同:在程序中都可以实现多个判断的选择结构
异:switch中使用case标签且只能使用整数类型和字符型,且用break结束case后的语句序列,最后default结束switch的选择结构;if多分支结构可以使用其他的
数据类型。
2 break是跳出整个当前循环,而continue是跳过本次循环进入下一次循环
3 在循环前使用标签,再在末尾使用break加标签跳出循环
4 定义:在一个类中定义多个相同名字的方法,参数不同,类型不同;
作用:用相同名字的方法表达参数的值,类型等的不同
判断依据:定义参数的类型,个数等
5 递归的定义:方法直接或者间接调用自身
优点:简化了代码,可以用来解决一些复杂的计算问题
缺点:占用系统的内存,效率比循环要慢
在这里插入代码片

1import java.util.Scanner;
public class Test201911271 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入一个十进制整数:");
        int n = scanner.nextInt();
        String str="0";
        if(n!=0){
        str=n%2+str;
        n=n/2;}
        System.out.print("二进制输出为:"+str);
        }
        }//借鉴大神的
2 public class Test201911272 {
    public static void main(String[] args) {
        int sum=0;
        for(int i=1;i<=100;i++){
            for(int j=1;j<=i;j++){
                sum+=j;
            }
        }
        System.out.println(sum);
    }
}//这样比较简单
3 public class Test201911273 {
    public static void main(String[] args) { ;
        Test201911273 sb=new Test201911273();
        int a=sb.f(40);
        System.out.println("第四十位数:"+a);
    }

    int f(int x) {
        if (x == 1 || x == 2) {
            return 1;
        }
        else {
            return(f(x-1)+f(x-2));
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值