自动关机,瞧一瞧看一看了。看不了吃亏看不了上当! ------------炸天帮无敌!

本文介绍了一个简单的Java程序,该程序允许用户输入关机倒计时并执行Windows系统的关机操作。程序通过Scanner类获取用户的输入,并使用Runtime.getRuntime().exec()方法来执行Windows的shutdown命令。此外,还提供了一个取消关机的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

废话不多,代码见!

public class Demo2 {

	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		//让用户可以输入内容,内容放入i
		Scanner i = new Scanner(System.in);
		//友好提示
		System.out.println("欢迎使用<!<>炸天帮<>!>关机程序");
		System.out.println("请输入关机倒计时");
		//接受用户内容 s,s可以按你喜欢命名,这里用的是nextLine,为什么不用next呢。
		//因为:next会在有效的字符前的空白都去掉,但是nextLine就不了,我们可以随便玩    next():
		//一定要读取到有效字符后才可以结束输入。
  		//对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
   		//只有输入有效子符后才将其后面输入的空白作为分隔符或者结束符。
    	//next()不能得到带有空格的字符串。
    	//nextLine():
    	//1、以Enter为结束符也就是说nextLine()方法返回的是输入回车之前的所有字符。
    	//2、可以获得空白。
    	
		String seconds = i.nextLine();
		//看到-t后面的空格没有,不能少!不然后面拼接的时间就不好用了
		Runtime.getRuntime().exec("shutdown -s -t " + seconds);
		System.out.println(seconds+"秒后关机开始,如果反悔请在关机前输入炸天帮朱英俊无敌!       (ps:少一个符号也不行)");
		
		Scanner s = new Scanner(System.in);
		String e = s.nextLine();
		String d ="炸天帮朱英俊无敌!";
		//这里用的是equals,原因嘛,equals比较的是值,当然,看看源码我们就知道,只有部分像String,Integer之类的,重写了OBJCET的equals方法,其本质还是==的。
		if(e.equals(d)) {
		//shurdown -a windows指令,没研究,懂的大哥麻烦说下谢谢,刺溜刺溜。
			Runtime.getRuntime().exec("shutdown -a");
			System.out.println("耗子尾汁!告退!");
		}
	}

}

在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值