【JAVA】【PTA】线程基础题(Runnable接口)

创建一个倒数计数线程。要求:1.该线程使用实现Runnable接口的写法;2.程序该线程每隔0.5秒打印输出一次倒数数值(数值为上一次数值减1)。

输入格式:
N(键盘输入一个整数)

输出格式:
每隔0.5秒打印输出一次剩余数

输入样例:
6
输出样例:
在这里给出相应的输出。例如:

6
5
4
3
2
1
0

交题地址(不知道有没有public权限):

https://pintia.cn/problem-sets/1105033851653050368/problems/1105393416441679872

可提可不提的注意事项:

带本地的包名会WA,交JAVA题没经验,这次算是涨姿势了

不会线程前觉得难 会一点线程后觉得没什么好写注释的代码如下


import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		CountDown c = new CountDown();
		Thread t = new Thread(c);
		t.start();
	}
}
class CountDown implements Runnable{
	public void run()
	{
		Scanner reader = new Scanner(System.in);
		int n=reader.nextInt();
		for(;n>=0;n--)
		{
			System.out.println(n);
				try {
					Thread.sleep(500);
				} catch (InterruptedException e) {
					// TODO 自动生成的 catch 块
					e.printStackTrace();
				}
		}
	}
}

其实这题吧,知道是oj测试,完全可以直接硬核输出?

import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner reader = new Scanner(System.in);
		int n=reader.nextInt();
		for(int i=n;i>=0;i--)
		{
			System.out.println(i);
		}
	}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值