Home Work

//图片题

package Picture;

import java.util.Scanner;

public class Picture {
    public static void main(String[] args){
        System.out.println("时间:上午");
        System.out.println("阅读教材,学习理论部分");
        System.out.println("老师检查上午学习成绩:");
        Scanner in=new Scanner(System.in);
        double mor=in.nextDouble();
        if(mor<0&&mor>100){
            System.out.println("输入错误,请重新输入");
            return;
        }else{
            System.out.println("上午成绩为:"+mor);
        }
        System.out.println("时间:下午");
        System.out.println("上机编程,掌握代码部分");
        System.out.println("老师检查下午学习成绩:");
        double aft=in.nextDouble();
        if(aft<0&&aft>100){
            System.out.println("输入错误,请重新输入");
            return;
        }else{
            System.out.println("下午成绩为:"+aft);
        }
        double gra=0.4*mor+0.6*aft;
        System.out.println("今日学习成绩:"+gra);
        if(gra>=60){
            System.out.println("今日学习及格,明日继续");
        }else{
            System.out.println("未完成今日学习任务,重新学习");
        }
    }
}

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

package HomeWorkOne;

public class FirstTest {
    public static void main(String[] args){
        float j=100.0f,k=0.0f,y=0.0f;                //j代表球初始高度100米,k代表球经过的路程
        for(int i=1;i<=10;i++){                        //i带表落地反弹次数
            y=j;
            j=j/2;                                    //j代表球每次反弹高度
            if(i==1){                                //if循环是对球经过的路程计算
                k=k+y;                               
            }else if(i<10){                                            
                k=k+2*y;
            }else{
                k=k+y;
            }
        }
        System.out.println("球共经过"+k+"米");
        System.out.println("球第十次反弹高度"+j+"米");
    }
}

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

package Two;

public class HomeWork {
    public static void main(String[] args){
        int a[]=new int[6];
        int i;
        int q;
        for(i=0;i<=5;i++){
            a[i]=i+1;
            System.out.print(a[i]+" ");
            }
        System.out.println();
            for(int j=0;j<a.length;j++){
                for(int k=j+1;k<a.length;k++){
                    if(a[j]<a[k]){
                        q=a[j];
                        a[j]=a[k];
                        a[k]=q;
                }
            }
            System.out.print(a[j]+" ");
        }
    }
}

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

package BonusQuestion;

import java.util.Arrays;

public class BoneusQuestion {
    public static void main(String[] args){
        int j=0,k=0;
        int[] a = { 1, 7, 5, 7, 9, 2, 21, 13, 45 };
        int[] b = { 2, 5, 8, 14, 21 };
        int c[] = new int[a.length + b.length];
        for(int i=0;i<a.length+b.length;i++){
            if(i<a.length){
                c[i]=a[j];
                j++;
            }else{
                c[i]=b[k];
                k++;
            }
        }
        Arrays.sort(c);
        for(int q=0;q<a.length + b.length;q++)
        System.out.print(c[q]+" ");
    }
}

转载于:https://my.oschina.net/u/3719225/blog/1559005

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值