吉软_java57_第三次作业

1.图片

import java.util.Scanner;

public class StudyProject {
    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        int time=sc .nextInt();
        int score=sc .nextInt();
        do{
            if(time>=6&&time<=11){
                System.out.println("阅读教材,学习理论部分");
            }else if(time>=12&&time<=18){
                System.out.println("上机编程,掌握代码部分");
            }else{
                System.out.println("学习结束");
            }
            score=score+10;
        }while(score<=60);
        System.out.println("重新考试通过");
        
    }
}
 

 

1、一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 
 

import java.util.Scanner;

//、一球从100米高度自由落下,每次落地后反跳回原高度的一半;
//再落下,求它在     第10次落地时,共经过多少米?
//第10次反弹多高? 
public class XiaoQiuLuoDi {
    public static void main(String[] args) {
        System.out.println("请输入小球落地次数:");
        Scanner sc =new Scanner(System.in);
        int n=sc .nextInt();
        double b = height(n);
        double c=sum(n);
        System.out.println("第"+n+"次落地时共经过的路程是"+c+"米。");
        System.out.println("第"+n+"次落地时反弹高度为"+b+"米。");
    }

    public static double height(int n) {
        double height = 100.0;
        for (int i = 1; i <= n; i++) {
            height = height / 2;
        }
        return height;
    }

    public static double sum(int n) {
        double height = 100.0;
        double sum = 100.0;
        for (int i = 1; i <= n; i++) {
            height = height / 2;
            sum = sum + 2 * height;
        }
        return sum;
    }

}
 


2、将下面给定的数组转置输出
例如 原数组: 1,2,3,4,5,6
转置之后的数组: 6,,5,4,3,2,1
 

/*3、将下面给定的数组转置输出
   例如   原数组: 1,2,3,4,5,6
          转置之后的数组: 6,5,4,3,2,1
*/
public class Change {
    public static void main(String[] args) {
        int i[]={1,2,3,4,5,6};
        int j[]=new int[6];
        for(int a=0,b=5;a<=5;a++,b--){
            j[b]=i[a];
        }
        i=j;
        for(int a=0;a<i.length;a++){
            System.out.print(i[a]+"  ");
        }
    }

}

 

附加题
现在有如下2个数组
数组A: “1,7,5,7,9,2,21,13,45”
数组B: “2,5,8,14,21”
将俩个数组合并为数组C,按顺序排列输出

 

/*现在有如下2个数组
 数组A: “1,7,5,7,9,2,21,13,45”
 数组B:  “2,5,8,14,21”
将俩个数组合并为数组C,按顺序排列输出
*/
public class HeBingShuZu {
    public static void main(String[] args) {
        int[]A={1,7,5,7,9,2,21,13,45};
        int[]B={2,5,8,14,21};
        int C[][]=new int[2][];
        C[0]=new int[A.length];
        C[1]=new int[B.length];
        for(int a=0,b=0;a<A.length;a++,b++){
            C[0][b]=A[a];
        }
        for(int a=0,b=0;a<B.length;a++,b++){
            C[1][b]=B[a];
        }
        for(int i=0;i<2;i++){
            for(int j=0;j<C[i].length;j++){
                System.out.print(C[i][j]+" ");
            }
            System.out.println();
        }
        
    }
}

转载于:https://my.oschina.net/u/3716895/blog/1558304

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值