package com.lovo.classes;
import java.util.Scanner;

public class day5Test {

    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入要查找的数组中心元素的长度:");
        int N = sc.nextInt();
        
        int[] num = new int[N];
        int[] num1 = new int[N+1];
        System.out.println("请输入二个数组:");
        for (int i=0;i<N;i++){
            System.out.print("请输入num["+i+"]"+"元素");
            num[i] = sc.nextInt();
        }
        for (int i=0;i<N+1;i++){
            System.out.print("请输入num1["+i+"]"+"元素");
            num1[i] = sc.nextInt();
        }
        int longth = num.length;
        int longth2 = num1.length;
        
        int middle = longth/2;
        int middle2 = longth2/2;
        System.out.println("奇数个数数组的中心元素为:"+num[middle]);
        System.out.println("偶数个数数组的中心元素为:"+num[middle2-1]+" "+num[middle2]);
        
        int sum = 0;
        for (int i=0;i<longth;i++)
            sum += num[i];
        System.out.println("该数组元素之和为:"+sum);
        
        
        int[] array = {1,3,5,6,9};
        int L = array.length;
        if (L%2 == 0)
            System.out.println("该偶数个数数组的中心元素为:"+
        array[L/2-1]+"和"+array[L/2]);
        else
            System.out.println("该奇数个数数组的中心元素为:"+array[L/2]);
        
        int[] arr = {1,2,3,4,5,6,7,8,9,10};
        String str = "";
        String str1 = "";
        for (int i=0;i<arr.length;i++){
            if (i%2!=0)
                str = str + arr[i] + " ";
            if (arr[i]%2!=0)
                str1 = str1 + arr[i] + " ";
        }
        System.out.println("奇数下标元素:"+str);
        System.out.println("奇数:"+str1);
        
        int sum1 = 0;
        for (int i=0;i<arr.length;i++){
            System.out.print(arr[i]*2+" ");
            sum1 += arr[i];
        }
        arr[0] = sum1;
        System.out.println();
        System.out.println("将所有元素之和添加到第一个元素中:"+arr[0]);
        for (int i=0;i<arr.length;i++)
            System.out.print(arr[i]+" ");
        System.out.println();
        
        int[] A = {1,2,3,4,5,6,7,8,9,10};
        int M=0,N1=0;
        for (int i=0;i<A.length;i++){//记录满足下标被二整除的个数
            if (i%2!=0)
                M++;
            if (A[i]%2==0)//记录元素是偶数的个数
                N1++;
        }
        int[] B = new int[10];
        int[] C = new int[10];
        String strB = "";
        String strC = "";
        
        for (int i=0;i<A.length;i++){
            if (i%2!=0){
                B[i] = A[i];
                strB = strB + B[i] + " ";
            }
            if (A[i]%2==0){
                C[i] = A[i];
                strC = strC + C[i] + " ";
            }
        }
        
        int index = 0;
        int index1 = 0;
        for (int i=0;i<A.length;i++)
        {
            if (i%2!=0)//奇数下标元素存到B【】数组里面
                B[index++] = A[i];
            if (A[i]%2==0)//偶数元素存到C【】数组里面
                C[index1++] = A[i];
        }
        
        System.out.print("B数组为:");
        for (int i=0;i<M;i++)
            System.out.print(B[i]+" ");
        System.out.println();
        System.out.print("C数组为:");
        for (int i=0;i<N;i++)
            System.out.print(C[i]+" ");
        System.out.println();
        System.out.println("奇数位置元素为:"+strB+"\n"+"偶数元素为:"+strC);
    }
}

Java—Day5课堂练习的更多相关文章

  1. java第一课堂

    java第一课堂视频请在优酷搜索java第一课堂即可

  2. JAVA首次课堂测试总结

    暑期生活已经结束,新的学期也已经开始,而暑期放假之前约定的JAVA首次课堂测试也如期的到来,本次测试真的可以学到和多东西,也有很多感想. 首先体会最深的就是系主任所说的软件工程不是那么好学的,真的需要 ...

  3. Java 第一次课堂测验

    周一下午进行了开学来java第一次课堂测验,在课堂上我只完成了其中一部分,现代码修改如下: 先定义 ScoreInformation 类记录学生信息: /** * 信1805-1 * 胡一鸣 * 20 ...

  4. Java 第一次课堂测试总结。

    Java 第一次课堂测试总结. 昨天参加了JAVA的开学测试,课上没有完成计算基点的功能,以下是修改完成后的代码.  首先是ScoreInformation类来存储学生信息. //信1805-1 王正 ...

  5. Java课程课堂测试05

    大致要求:将十道计算题输出至TXT文件,再读取文件至控制台,然后在控制台中输入答案并评判对错 我在大致的要求当中已经将我的设计思路体现了出来 首先,实现计算题的设计,第二步要对计算题循环,将答案存到一 ...

  6. Java课程课堂作业代码

    前言 本文章只是单纯记录课堂老师布置的课堂作业代码,题目都比较简单,所以没有写解题思路,相信大家都能理解,当然其中有的解法和代码不是最优的,当时只是为了完成题目,后来也懒得改了,如果有不恰当或者不正确 ...

  7. JAVA Day5

                                         数组   1.数组是一组变量的集合,存储“相同数据类型”的一组数据: 连续的空间. 2.声明一个变量就是在内存空间划出一块合适 ...

  8. MYSQL和JAVA(课堂笔记)

    MYSQL 数据库管理工具 JAVA  编程语言 数据库驱动(JAVA和MYSQL对接方式) 到官网上下载驱动 加载驱动 import java.sql.Connection;import java. ...

  9. Java的课堂实验

    题目是:用Aplet创建一个小程序,使得当你的鼠标经过图片时,放歌~ 其中,补充知识:1.MouseMotionListener这个和MouseListener这两个监听器要了解以下 2.Aplet这 ...

随机推荐

  1. 【Beta】 第六次Daily Scrum Meeting

    一.本次会议为第六次meeting会议 二.时间:10:00AM-10:20AM 地点:禹州楼 三.会议站立式照片 四.今日任务安排 成员 昨日任务 今日任务 林晓芳 对目前完成的模块进行全面测试,并 ...

  2. 团队作业8——第二次项目冲刺(Beta阶段)--第一天

    一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 学号 成员 贡献比 201421123001 廖婷婷 16% 201421123002 翁珊 15% 201421123004 ...

  3. 201521123090 《Java程序设计》 第8周学习总结

    本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 1.2 选做:收集你认为有用的代码片段 书面作业 本次作业题集集合 List中指定元素的删除(题目4-1) 1.1 ...

  4. 201521123075 《Java程序设计》第4周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. - 了解了多态就是以单一的接口操作多种类型的对象,但是对多态和继承的关系还是有点混乱. - ...

  5. Java 课程设计 "Give it up"小游戏设计(个人) 201521123077

    1.团队课程设计博客链接 http://www.cnblogs.com/agts/p/7067948.html 2.个人负责模块或任务说明 个人任务:实现游戏画面的制作,游戏逻辑的编写,以及一些模块与 ...

  6. 201521123006 《java程序设计》 第9周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) **1.2 ...

  7. 201521123114 《Java程序设计》第11周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 Q1. 互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) 1.1 除了使用syn ...

  8. 201521123045 《Java程序设计》 第10周学习总结

    ---恢复内容开始--- 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 1.finally 题目4-21.1 截图你的提交结果(出现学号) ...

  9. 学号:201521123116 《java程序设计》第九周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己 ...

  10. Java: AutoCloseable接口

    K7 增加了一些新特性,其中报错AutoCloseable 等.新特性包括如下,下面主要说说AutoCloseable . 在JDK7 中只要实现了AutoCloseable 或Closeable 接 ...