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));
}
}