java-1029 夏丽昀

1 图片题

package java_1029;

import java.util.Scanner;

public class ZouYe {
public static void main(String []args){
 /*为了帮助大家忙提高成绩,老师给大家安排了每天的学习任务,
  其中上午阅读教材,学习理论部分,下午上机编程,掌握代码部分
  老师每天检查学习成果,如果不合格,则继续进行
  */System.out.println("老师每天检查学习成果");
 Scanner sc=new Scanner(System.in);
  String st=sc.next();
  while(!st.equals("合格")){
   System.out.println("上午阅读教材,学习理论部分");
   System.out.println("下午上机编程,掌握代码部分");
   st=sc.next();
  }

System.out.println("很好");
}

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

package java_1029;

public class ZouYe2 {
public static void main(String args[]){
 //100米的高度,初始经过0米
 double h=100,h1=0;
 //进行10次落地的循环
 for(int i=0;i<11;i++){
  h1+=h;h=h/2;h1+=h;
  if(i==10){
   System.out.println("共经过"+h1+"米"+"第10次反弹高度为"+h);
  }
 }
}
}

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

(这个不会在网上查的)

package java_1029;

public class Copy1 {
public static void main(String args[]){
 int data[]=new int[]{1,2,3,4,5,6};
 //首先定义一个新的数组 ,长度与原始数组一致
 int temp[]=new int[data.length];
 int foot=data.length-1;
 
 
 
 //对于新的数组按照索引由小到大的顺序循环
 for(int i=0;i<data.length;i++){
  temp[i]=data[foot];
  foot--; 
 }
 data=temp;//data转身temp.而data原始数据就成为垃圾
 get(data);
 
}
public static void get(int temp[]){
 for(int i=0;i<temp.length;i++){
  System.out.println(temp[i]);
 }
}
}

3自己做的一个

package java_1029;

public class ZouyeShuju {
public static void main(String args[]){
 //数组的转置
 int oldArr[]=new int[]{1,2,3,4,5,6};
 //输出转置前的数组
 System.out.print("转置前的数组为:");
 for( int i=0;i<6;i++){
 System.out.print(oldArr[i]);}
 //开始转置
 int newArr[]=new int[oldArr.length];//产生一个新的数组newArr
 //给新的数组赋于相反的值
 for(int k=0;k<oldArr.length;k++){

  newArr[k]=oldArr[oldArr.length-1-k];
  }
  System.out.print("转置后的数组为:")
  for(int i=0;i<6;i++){
   
  System.out.print(newArr[i]);
  
 }

4数组A: “1,7,5,7,9,2,21,13,45”
数组B: “2,5,8,14,21”
将俩个数组合并为数组C,按顺序排列输出

package java_1029;

import java.util.Arrays;

public class Zouye3 {
    public static void main(String[]args){
     int a[]=new int[]{1,7,5,7,9,2,21,13,45};
     int b[]=new int[]{2,5,8,14,21}; 
     //定义一个新的数组
     int c[]=new int[a.length+b.length];
     //给新数组 赋于a数组中的值
     for(int i=0;i<a.length;i++){
      c[i]=a[i];
     }
     //给新数组赋于b数组中的值
     for(int i=0;i<b.length;i++){
      c[a.length+i]=b[i];}
     //查的一个排序方法
     Arrays.sort(c);
      System.out.println(Arrays.toString(c));
     
    }
 

}

 

转载于:https://my.oschina.net/u/3715015/blog/1557917

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值