zoukankan      html  css  js  c++  java
  • Java第02次实验提纲(Java基本语法与类库)

    1. 熟悉Git

    1.1 学会使用网页版的操作代码仓库(gitee)

    • 申请账号,然后根据老师提供的链接或者二维码加入团队,然后修改昵称。
    • fork老师提供的代码库项目,新建自己学号命名的文件并上传一些代码,然后发起pull request
    • 新建自己的项目,进行上传、下载、克隆操作,并邀请同学加入或者fork自己的项目。进阶:使用命令行进行(如上操作)。

    参考链接:

    Gitee高校版
    Gitee帮助
    意义-现代软件工程讲义 源代码管理(为什么要用源代码管理)
    教程-猴子都能懂得Git入门
    教程-Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(1)

    1.2 使用Git克隆(clone)项目到你的Eclipse项目中(可选)

    见以下参考资料中的3 从码云将项目clone到你的电脑

    重要提示:
    使用Git来管理你的代码以后,当你在本机Eclipse项目中开始编写新的代码之前,一定首先要将远程仓库的最新代码pull到本机,这可以降低冲突发生的可能。

    参考资料:

    使用Eclipse Egit与码云管理你的代码

    2. PTA

    题集jmu-Java-02-Java基本语法

    PTA提交说明

    1. 代码首行的package要去掉。
    2. public class的类名称一定要是Main
    3. 快速测试方法:将样例输入复制到记事本(命令行使用notepad打开),并在最后一行回车换行,然后全选复制(Ctrl+aCtrl+c),粘贴到控制台即可测试。

    2.1 综合小测验

    对输入输出的处理,建议全部是使用Scanner.nextLine()处理输入以免碰到行尾回车换行问题。
    主讲:

    • Eclipse自动生成快捷键解Alt+,如switch、for、while、sysout、main
    • 使用Eclipse快速创建程序框架(利用Eclipse的quick fix功能快速创建方法)。
    • 不要重复创建Scanner对象。

    其他:缩进, Tab、Shift+Tab。运行, ctrl+F11
    注意:如果JDK为1.6版本(最新版PTA已支持1.8),switch不支持字符串。需先将字将String转化为int(早期的PTA 中使用的open jdk6),使用Eclipse的quick fix快速创建函数int choice2Int(String choice)

    2.2 身份证排序

    • 采用结构化编程方式,针对sort1sort2各写一个方法处理。
    • sort2可直接使用Arrays.sort
    • 演示nextInt()与nextLine()混用可能产生的后果。建议:全部使用Scanner的nextLine()处理输入以免碰到行尾回车换行问题。

    2.3 StringBuilder

    演示:使用+进行字符串拼接的弊端

    2.4 动态数组

    动态生成不规则大小的数组。定义数组时数组第一维需事先确定大小,第二维大小可在程序运行中动态确定。

    2.5 ArrayList入门

    使用ArrayList可以代替数组,见如下代码,ArrayList用法请参考JDK文档。

    import java.util.ArrayList;
    import java.util.List;
    
    public class ArrayListDemo {
    
        public static void main(String[] args) {
            //泛型,Integer
            List<Integer> integerList = new ArrayList<Integer>();
            integerList.add(1);
            integerList.add(new Integer(1));//和上句效果一样
            for (Integer e : integerList) {
                System.out.println(e);
            }
            //泛型,String 
            List<String> strList = new ArrayList<String>();
            strList.add(1+"");
            strList.add("abc");
            strList.set(0, "def");//随机存取
            for (int i = 0; i < strList.size(); i++) {
                System.out.println(strList.get(i));
            }
        }
    }
    
    

    3. 加分题

    实验任务书中的题目2(Math类应用)、6(一个实用的身份证信息查询程序)、8(作业随机分配)
    参考资料:

    Java第2次实验文件.zip

    参考链接

    第03次实验:面向对象

  • 相关阅读:
    MySQL记录
    yolo
    python 深度学习 库文件安装出错汇总
    OPENCV安装
    vs code安装leetcode插件
    打印机
    标注工具
    训练源代码训练数据集
    c++ 学习
    复现基于Pytorch的YOLOv3所踩的坑~
  • 原文地址:https://www.cnblogs.com/zhrb/p/6517450.html
Copyright © 2011-2022 走看看