package jike211.why;
import java.util.Random;
/**
* Name: WHY
* text: 设计一个名为 IntSequence 的接口表示整数序列,该接口包含 boolean hasNext() 和 int next() 两个方法。
* 定义一个名为 RandomIntSequence 的类实现 IntSequence 接口,其中包含一个 private 整型变量 n 。
* 在 hasNext() 方法中随机生成一个两位整数,存储到变量 n 中,然后返回 true 。在 next() 方法中返回 n 的值。
* @date:2023/12/18
*/
interface IntSequence {
boolean hasNext();
int next();
}
class RandomIntSequence implements IntSequence {
private int n;
private Random rand = new Random();
@Override
public boolean hasNext() {
n = rand.nextInt(90) + 10; // 生成10到99之间的随机整数
return true;
}
@Override
public int next() {
return n;
}
}
public class SequenceDemo {
public static void main(String[] args) {
IntSequence sequence = new RandomIntSequence();
for (int i = 0; i < 10; i++) {
if (sequence.hasNext()) {
System.out.println(sequence.next());
}
}
}
}
设计一个名为 IntSequence 的接口表示整数序列,该接口包含 boolean hasNext() 和 int next() 两个方法。
最新推荐文章于 2023-12-19 18:15:57 发布