专栏首页五角钱的程序员(有趣的)项目实战:Java实现计算机自动关机

(有趣的)项目实战:Java实现计算机自动关机

作者:爱学习的朵朵

原文链接:http://b6i.cn/4wIVh

项目实战:Java实现计算机自动关机

项目之前需要的基础知识(重要)

项目需求

自动关机程序

需求描述:

1、提示用户,欢迎使用某某 关机程序 2、提示用户,输入倒计时关机的秒数 3、根据用户输入的秒数,进行自动关机 4、开始自动关机时,提示用户xxx秒后关机

代码功能实现与效果展示

关机功能

代码

使用户可以输入内容

Scanner input = new Scanner(System.in);

在控制台输出提示文字

//1. 提示用户,欢迎使用朵朵关机程序
System.out.println("Welcome to use the 朵朵 Shutdown Sequence");
//2. 提示用户,输入倒计时关机的秒数
System.out.println("Please input a shutdown in seconds:");

接收用户刚才输入的内容

//接收用户输入的秒数
 String seconds = input.nextLine();

自动关机功能

Windows64位的关机命令:shutdown -s -t [秒数]

//3. 根据用户输入的秒数seconds进行自动关机
Runtime.getRuntime().exec("shutdown -s -t " + seconds);
//4. 开始自动关机时,提示用户seconds秒后关机
System.out.println("it will shutdown after " + seconds + "s.");

关机效果图

控制台显示

系统窗口提示

取消关机功能

取消关机代码

//取消关机
Runtime.getRuntime().exec("shutdown -a");
System.out.print("the shutdown has been cancelled.");

取消关机效果图

总结

什么时候学习都不晚,要使自己的知识形成体系。

本文分享自微信公众号 - 五角钱的程序员(xianglin965),作者:爱学习的朵朵

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-09-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 99%的人都不知道内网、外网、宽带、带宽、流量、网速之间的区别与联系

    带宽是量词,指的是网速的大小,比如1Mbps的意思是一兆比特每秒,这个数值就是指带宽。

    用户7656790
  • java每日一题20201006

    大家好,我是向同学,从今天继续每日一题,旨在为提高大家的基础知识。话说干了这么多年的开发,只知道会用,怎么用,用什么,隐约也知道了为什么用,但为啥JAVA总像一...

    用户7656790
  • 一个改进的数学学习工具

    假设你想开发一个一年级学生练习减法的程序。程序随机产生两个一位整数:number1和number2,且满足number1>=number2。程序向学生显示问题,...

    用户7656790
  • 浅谈前端安全

    pitaojin
  • 对象存储 COS 和云函数 SCF 结合的轻应用及其技术原理

    ? 扫描海报二维码 即可预约直播,开播前我们将会为您发送直播提醒。 7 月 17 日(本周五)19:00——Tencent Serverless Hours ...

    云存储
  • MySQL复制问题的分析

    最近有个业务的MySQL复制问题还是比较多,做了事务降维之后,把一些敏感操作和线上环境隔离起来,整体的效果好了许多,不过今天在外面的时候,又收到一条报警短信...

    jeanron100
  • SAP MES(manufacturing execution system)介绍

    版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.blog.csdn.net/article/detai...

    Jerry Wang
  • 芋道 Spring Boot MyBatis 入门

    艿艿自己在 知识星球 中,做过一个简单的调研,看看大家使用哪个为主。结果是 MyBatis > JPA > JDBC 。这个也符合在知乎上看到的两篇文章:

    芋道源码
  • 芋道 Spring Boot MyBatis 入门(一)之 MyBatis + XML

    艿艿自己在 知识星球 中,做过一个简单的调研,看看大家使用哪个为主。结果是 MyBatis > JPA > JDBC 。这个也符合在知乎上看到的两篇文章:

    芋道源码
  • Struts2 转换器

    bgZyy

扫码关注云+社区

领取腾讯云代金券