编写程序:模拟双色球选号过程,使用java.util.Scanner类接收用户在控制台输入的5个红色球数字、2个蓝色球数字,并且在控制台输出用户选号结果:“您选择的号码是:红球:xx,xx,xx,xx,xx 蓝球:xx,xx。” 提示:你可以创建一个双色球类,使用数组定义红球号码和蓝球号码2个属性,使用java.util.Scanner类接收用户在控制台输入的红球号码字符串与蓝球号码字符串,然后使用Integer类的parseInt方法解析红球号码与蓝球号码。
时间: 2024-03-10 14:46:50 浏览: 174
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class DoubleColorBall {
private int[] redBall; // 红球号码
private int[] blueBall; // 蓝球号码
public DoubleColorBall() {
redBall = new int[5];
blueBall = new int[2];
}
// 获取红球号码
public int[] getRedBall() {
return redBall;
}
// 获取蓝球号码
public int[] getBlueBall() {
return blueBall;
}
// 设置红球号码
public void setRedBall(int[] redBall) {
this.redBall = redBall;
}
// 设置蓝球号码
public void setBlueBall(int[] blueBall) {
this.blueBall = blueBall;
}
// 双色球选号过程
public void selectBalls() {
Scanner scanner = new Scanner(System.in);
// 接收用户输入的红球号码
System.out.println("请选择5个红色球号码(1-33之间的整数):");
String redStr = scanner.nextLine();
String[] redArr = redStr.split(",");
for (int i = 0; i < redArr.length; i++) {
redBall[i] = Integer.parseInt(redArr[i]);
}
// 接收用户输入的蓝球号码
System.out.println("请选择2个蓝色球号码(1-16之间的整数):");
String blueStr = scanner.nextLine();
String[] blueArr = blueStr.split(",");
for (int i = 0; i < blueArr.length; i++) {
blueBall[i] = Integer.parseInt(blueArr[i]);
}
// 输出用户选号结果
System.out.print("您选择的号码是:红球:");
for (int i = 0; i < redBall.length; i++) {
System.out.print(redBall[i] + " ");
}
System.out.print("蓝球:");
for (int i = 0; i < blueBall.length; i++) {
System.out.print(blueBall[i] + " ");
}
}
public static void main(String[] args) {
DoubleColorBall ball = new DoubleColorBall();
ball.selectBalls();
}
}
```
你可以将以上代码复制到Java开发环境中运行,控制台将会提示用户输入红球号码和蓝球号码,最终输出用户选号结果。
阅读全文