Java培训Day01——制作疫情地图(一)
一、前言
此次培训,是为期三天的网上培训。最终的目的是制作出疫情地图。首先我们来看看主要的讲课内容大纲。
Day1
|-Java语法学习(个人感觉讲得还可以,主要围绕本次培训作出的讲解,没有像网上的基础课程那样,长篇大论,有基础的童鞋可以看看复习一下的)
|-游戏化内存分析(印象中是拿了植物大战僵尸这个单机游戏来讲解的,通过抓包的形式,给我们介绍了太阳【这个游戏的游戏金币】在程序开发中就是一个变量)
|-制作自动关机程序
Day2
|-网络资源定位详解
|-疫情数据分析读取
|-对话图灵机器人
|-手机短信发送
Day3
|-疫情地图展示
|-阿里云服务器搭建
|-微信公众号入口
我们今天先来Day1的内容笔记:
1、安装JAVA的JDK,我在跟着阿里学Java这个系列的第一天有详细安装和配置过程,这里就不作演示了
2、安装开发工具Eclipse,这里我们可以去Eclipse官网下载,安装后,基本打开就可以用了。当然这里对于我们的笔记而言,详细基础使用教程下面会进行演示:
|-配置代码存放地址

|-新建Java工程,软件操作路径File→New→Other

|-上图选好后,Next

|-点开class2,在class2这个文件下的src包上右击,选择New→class

|-然后我们就可以愉快地开始我们的代码之路了
|-而我们的Java在这些IDE下编写,可以使用快捷补全方式,进行代码的补全
|-比如输入:Syso+键盘的Alt+/可以快速打出System.out.println();语句

3、把我们的程序打包成jar
|-同样在左边目录里,选中Test.java,右击→Export

|-点击Next

|-Next后再点击Next

|-点击next后,到最后一步

|-此时我们刚刚选中导出路径下,会多了一个Jar文件。
|-如果我们双击打不开文件,我们可以在同一目录文件下,新建一个txt文件,在文本文件里输入:java空格-jar空格HelloWorld.jar(要打开的jar文件名)
|-编辑完文本文件后,我们把txt后缀改成bat。

|-其实我们来到这一步,原理就跟DOS窗口里操作一样,比如我们的jar文件在E盘的new文件夹里

有很多童鞋,可能用我们.bat文件双击打开,DOS窗口闪一下就关了,那是因为程序打印完HelloWorld,程序就运行完了,就关闭窗口了。所以我们在打印后面加入一个死循环的话就可以了。
4、到目前为止,我们也就学会了安装JDK、安装Eclipse、如何使用Eclipse。那么接下来是语法的学习,我建议移步到我博客下的跟着阿里学Java系列学习,或者网上的基础入门教程学习,因为培训班主要还是讲项目实训的,对于基础不太好的童鞋不太友好。当然本人也是小白一个,但是还是能看得懂的。所以,对基础有自信的童鞋,直接来看我们的源代码学习吧。(下面代码有注释帮助大家更好分析源码)
package com.CionDa.shutdown; import java.io.IOException;
import java.util.Scanner; public class ShutDown { @SuppressWarnings("unlikely-arg-type")
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//程序开启,提示用户程序操作
System.out.println("======欢迎使用关机程序======");
System.out.println("请输入关机秒数");
//调用Java自带的输入类,实例化使用Scanner类
Scanner input =new Scanner(System.in);
//等待用户输入整型数据
int time = input.nextInt();
//控制台打印提示用户多少秒后关机的信息
System.out.println("系统将在"+time+"S后关机");
//下面语句其实就是调用DOS窗口,然后在DOS窗口输入shutdown -s -t 用户输入的关机时间(S)
Runtime.getRuntime().exec("shutdown -s -t "+time);
//提示用户如果想终止关机,按Q键可以终止
System.out.println("========================");
System.out.println("若想停止关机,请按Q键");
//此时程序停止在等待用户输入的语句上,待用户输入后,执行后续if判断语句。
//我们其实要是基础好的,可以用循环来控制下面语句,扫描用户输入不是(Q),
//我们可以让用户重新输入正确的命令,而不是直接程序结束,多少秒后关机。
String Keyboard = input.next();
if(Keyboard.equals("Q")) {
System.out.println("取消关机");
Runtime.getRuntime().exec("shutdown -a");
}
} }
Java培训Day01——制作疫情地图(一)的更多相关文章
- Java培训Day02——制作疫情地图(一)
一.前言 此次培训,是为期三天的网上培训.最终的目的是制作出疫情地图.首先我们来看看主要的讲课内容大纲. Day1 |-Java语法学习(个人感觉讲得还可以,主要围绕本次培训作出的讲解,没有像网上的基 ...
- 数据可视化之 图表篇(二)如何用Power BI制作疫情地图?
丁香园制作的这个地图可视化,相信大家每天都会看好几遍,这里不讨论具体数据,仅来探讨一下PowerBI地图技术. 这个地图很简洁,主要有三个特征: 1,使用着色地图,根据数据自动配色 2,只显示中国地图 ...
- 如何利用excel中的数据源制作数据地图
关于这个问题,制作数据地图的方法已不新奇,总体来说有这么几类方案: 一类方案:直接在excel里制作 优势:个人小数据量应用较为方便简单 缺点:需要熟悉VBA,且更强大的功能对VBA水平要求较高 1. ...
- 动力节点Java培训告诉你Java线程的多功能用法
现在的java开发可谓是八仙过海各显神通啊!遥想当下各种编程语言萎靡不振,而我Java开发异军突起,以狂风扫落叶之态,作为Java培训行业的黄埔军校,为了守护Java之未来,特意总结了一些不被人所熟知 ...
- 北京Java培训机构哪个好
又是一年暑期生活的来临,对于即将走出校园的实习生而言,培训潮与就业潮不约而至,培训行业的就业课程开班也如火如荼地进行着. 一直以来,计算机专业的毕业生都会作为一股庞大的生力军涌入社会各个岗位.就目前的 ...
- Java 征途:行者的地图 (转)
http://www.cnblogs.com/mindwind/p/5251430.html Java 征途:行者的地图 前段时间应因缘梳理了下自己的 Java 知识体系, 成文一篇望能帮到即将走 ...
- 如何使用highmaps制作中国地图
如何使用highmaps制作中国地图 文章目录 Highmaps 所需文件 地图初始化代码 highmaps 渲染讲解 highmaps 中国各城市坐标的json文件 highmaps 线上DEMO ...
- DEDE5.7如何制作网站地图?
DEDE用的人很多,可能大家在使用的过程中会碰到一些问 题,这很正常的,今天我们来讲讲DEDE5.7如何制作网站地图,其实网站地图分两种,一种做给网友看的,方便网友可以方便地找到自己想浏览的内容,另外 ...
- 用SCMD2.0.8.0汉化版制作OB地图简易教程
[综合] [复制链接] Fenix_king 153 主题 0 好友 1万 积分 金星 该用户从未签到 星币 6392 水晶 0 星望 22 精华 0 发消息 电梯直达 楼主 ...
随机推荐
- python100例 1-10
001 数字重组 题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? for i in range(1,5): for j in range(1,5): for k ...
- 小程序-云开发 bindscroll滚动事件执行setData()方法,导致scroll-view视图抖动
需求描述 想做一个类似京东小程序首页功能列表左右滑动的效果,效果图如下 遇到的问题 1. 如何让scroll-view显示两行 做过小程序开发的都知道,scroll-view要么显示一行,可以左右滚动 ...
- Redis的几种集群方式分析
一 单机版 分析: 无论多少用户,都访问这一台服务器 .服务器一旦挂了,所有用户都无法访问.风险很大,一般不会有人使用. 二 主从模式(master/slaver) 分析: 主从模式中, 无论多少用户 ...
- 学习ASP.NET Core(06)-Restful与WebAPI
上一篇我们使用Swagger添加了接口文档,使用Jwt完成了授权,本章我们简答介绍一下RESTful风格的WebAPI开发过程中涉及到的一些知识点,并完善一下尚未完成的功能 .NET下的WebAPI是 ...
- csdn code git下载运行的问题
问题是,上传上去的脚本编码会有问题,老报 syntax error: unexpected end of file 搜索之,找到了 http://hi.baidu.com/homappy/item/f ...
- HTML标签和属性三
八.列表 1.列表的作用 让数据有条理的显示,在数据之前添加标识 但是现在页面布局,经常会使用到无序列表 2.列表的组成 ①有序列表 <ol> <li></li> ...
- PL/SQL语言语法
一.前言 SQL全称是"结构化查询语言(Structured Query Language)",而PL/SQL是过程语言(Procedure Language),是对SQL的扩展. ...
- 09-Python之路---函数进阶
Python之路---函数进阶️ 程序员三大美德: 懒惰 因为一直致力于减少工作的总工作量. 缺乏耐性 因为一旦让你去做本该计算机完成的事,你将会怒不可遏. 傲慢 因为被荣誉感冲晕头的你会把程序写得让 ...
- 避免scrollview内部控件输入时被键盘遮挡,监听键盘弹起,配合做滚动
1,监听键盘 2,根据当前键盘弹起高度与控件的底部位置计算滑动距离 3,根据滑动距离在键盘弹起和隐藏是分别设置动画完成滑动 实现: 1,监听键盘使用 #pragma mark - 键盘监听 ...
- Linux,Mac下MySQL的安装及一些知识点的整理
Linux下载安装 在服务器上下载的话,需要安装Mysql5.7相关的yum源 wget https://dev.mysql.com/get/mysql80-community-release-el7 ...