Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让随机数打印在同一行上(例如:2、10、30、25、14) import java.util.Random; 导入java.util.Scanner; 公共类幸运生活{ 公共静态int-randomNum(int-min,int-max){ Random lotterynum=新的Random(); int randomNum=lotterynum.nextInt((最大最小)+1)+min; 返回随机数; } //********************************************** 私有静态布尔点再次显示(扫描程序sc、字符串提示){ 系统输出打印(提示); 字符串doOver=sc.nextLine(); 返回doOver.equalsIgnoreCase(“Y”); } //********************************************** 公共静态void main(字符串参数[]){ 最终字符串标题=“终身幸运彩票”; 最后一个字符串CONTINUE\u PROMPT=“是否再次执行此操作?[y/N]”; System.out.println(“欢迎使用”+标题); 扫描仪sc=新的扫描仪(System.in); 做{ 对于(int counter=1;counter_Java_Eclipse_Loops_For Loop - Fatal编程技术网

如何让随机数打印在同一行上(例如:2、10、30、25、14) import java.util.Random; 导入java.util.Scanner; 公共类幸运生活{ 公共静态int-randomNum(int-min,int-max){ Random lotterynum=新的Random(); int randomNum=lotterynum.nextInt((最大最小)+1)+min; 返回随机数; } //********************************************** 私有静态布尔点再次显示(扫描程序sc、字符串提示){ 系统输出打印(提示); 字符串doOver=sc.nextLine(); 返回doOver.equalsIgnoreCase(“Y”); } //********************************************** 公共静态void main(字符串参数[]){ 最终字符串标题=“终身幸运彩票”; 最后一个字符串CONTINUE\u PROMPT=“是否再次执行此操作?[y/N]”; System.out.println(“欢迎使用”+标题); 扫描仪sc=新的扫描仪(System.in); 做{ 对于(int counter=1;counter

如何让随机数打印在同一行上(例如:2、10、30、25、14) import java.util.Random; 导入java.util.Scanner; 公共类幸运生活{ 公共静态int-randomNum(int-min,int-max){ Random lotterynum=新的Random(); int randomNum=lotterynum.nextInt((最大最小)+1)+min; 返回随机数; } //********************************************** 私有静态布尔点再次显示(扫描程序sc、字符串提示){ 系统输出打印(提示); 字符串doOver=sc.nextLine(); 返回doOver.equalsIgnoreCase(“Y”); } //********************************************** 公共静态void main(字符串参数[]){ 最终字符串标题=“终身幸运彩票”; 最后一个字符串CONTINUE\u PROMPT=“是否再次执行此操作?[y/N]”; System.out.println(“欢迎使用”+标题); 扫描仪sc=新的扫描仪(System.in); 做{ 对于(int counter=1;counter,java,eclipse,loops,for-loop,Java,Eclipse,Loops,For Loop,您可以使用数组存储随机数,然后使用StringBuilder构建最后一句: import java.util.Random; import java.util.Scanner; public class LuckyForLife { public static int randomNum(int min, int max){ Random lotterynum = new Random(); int randomNum = lotterynum.nextInt((

您可以使用数组存储随机数,然后使用
StringBuilder
构建最后一句:

import java.util.Random;
import java.util.Scanner;

public class LuckyForLife  {

    public static int randomNum(int min, int max){

    Random lotterynum = new Random();
    int randomNum = lotterynum.nextInt((max-min)+1)+min;
    return randomNum;


    }




    //**********************************************

    private static boolean doThisAgain(Scanner sc, String prompt) {
        System.out.print(prompt);
        String doOver = sc.nextLine();
        return doOver.equalsIgnoreCase("Y");
    }

    //**********************************************

    public static void main(String args[]) {
        final String TITLE = "Lucky For Life Lottery";
        final String CONTINUE_PROMPT = "Do this again? [y/N] ";

        System.out.println("Welcome to " + TITLE);
        Scanner sc = new Scanner(System.in);
        do {
            for(int counter=1; counter<=5; counter++) {
                System.out.printf("Your Lucky For Life Cash numbers are: " + randomNum(1,43));
                System.out.println(" Your Lucky Ball number is:  " + randomNum(1,43)); 
            }
        } while (doThisAgain(sc, CONTINUE_PROMPT));
        sc.close();
        System.out.println("Thank you for using " + TITLE);
    }

}
publicstaticvoidmain(最终字符串参数[]){
最终字符串标题=“终身幸运彩票”;
最后一个字符串CONTINUE\u PROMPT=“是否再次执行此操作?[y/N]”;
System.out.println(“欢迎使用”+标题);
扫描仪sc=新的扫描仪(System.in);
整数总数=5;
int[]数字=新的int[totalNumbers];
做{
用于(整数计数器=0;计数器<总数;计数器++){
数字[计数器]=随机数(1,43);
}
StringBuilder=新的StringBuilder();
append(“你的终身幸运现金号码是:”);
用于(整数:数字){
附加(编号);
生成器。附加(“”);
}
System.out.println(生成器);
System.out.println(“您的幸运球编号为:”+randomNum(1,43));
}while(dothisreach(sc,CONTINUE_PROMPT));
sc.close();
System.out.println(“感谢您使用”+标题);
}

我对您的代码做了一些更改,看看这是否适合您的需要

public static void main(final String args[]) {

    final String TITLE = "Lucky For Life Lottery";
    final String CONTINUE_PROMPT = "Do this again? [y/N] ";

    System.out.println("Welcome to " + TITLE);
    Scanner sc = new Scanner(System.in);

    int totalNumbers = 5;
    int[] numbers = new int[totalNumbers];

    do {

        for (int counter = 0; counter < totalNumbers; counter++) {

            numbers[counter] = randomNum(1, 43);

        }

        StringBuilder builder = new StringBuilder();

        builder.append("Your Lucky For Life Cash numbers are: ");

        for (int number : numbers) {

            builder.append(number);
            builder.append(' ');
        }

        System.out.println(builder);
        System.out.println("Your Lucky Ball number is:  " + randomNum(1, 43));

    } while (doThisAgain(sc, CONTINUE_PROMPT));

    sc.close();
    System.out.println("Thank you for using " + TITLE);
}
import java.util.Random;
导入java.util.Scanner;
公共类幸运生活{
私有静态最终字符串TITLE=“幸运终身彩票”;
私有静态最终整数MIN\u RANDOM\u int=1;
私有静态最终整数MAX_RANDOM_int=43;
公共静态void main(字符串[]args){
System.out.println(“欢迎使用”+标题);
字符串continueAnwser=“Y”;
扫描仪输入用户=新扫描仪(System.in);
试一试{
while(“Y”。相等信号情况(continueAnwser)){
System.out.println(“您希望生成多少个数字?”);
int numberOfElementsTogenerate=inputuuser.nextInt();
String randomNumbers=GeneratorDomainNumbersAsString(numberOfElementsTogenerate);
System.out.println(“您的幸运球编号为:“+randomNumbers”);
System.out.println(“是否再次执行此操作?[y/N]:”;
continueAnwser=inputUser.next();
}
System.out.println(“感谢您使用”+标题);
}最后{
如果(inputUser!=null){
inputUser.close();
}
}
}
私有静态字符串生成器DomainNumbersAsString(int numberOfElementsTogenerate){
随机=新随机();
StringBuilder numersGeneratedBuider=新StringBuilder();
numersGeneratedBuider.append(“[”);
for(int i=0;i
因此,请创建一个字符串并打印一次。非常感谢您的支持,效果非常好!我也看到了您在那里所做的!
import java.util.Random;
import java.util.Scanner;

public class LuckyForLife {
    private static final String TITLE = "Lucky For Life Lottery";
    private static final int MIN_RANDOM_INT = 1;
    private static final int MAX_RANDOM_INT = 43;

    public static void main(String[] args) {
        System.out.println("Welcome to "+  TITLE);
        String continueAnwser = "Y";
        Scanner inputUser = new Scanner(System.in);
        try {
            while ("Y".equalsIgnoreCase(continueAnwser)) {
                System.out.println("How many number do you wish to generate?");
                int numberOfElementsTogenerate = inputUser.nextInt();
                String randomNumbers = generateRandomNumbersAsString(numberOfElementsTogenerate);
                System.out.println("Your Lucky Ball number is:"+  randomNumbers);
                System.out.println("Do this again? [y/N]:");
                continueAnwser = inputUser.next();
            }
            System.out.println("Thank you for using " + TITLE);
        } finally {
            if (inputUser != null) {
                inputUser.close();
            }
        }
    }

    private static String generateRandomNumbersAsString(int numberOfElementsTogenerate) {
        Random random = new Random();
        StringBuilder numersGeneratedBuider = new StringBuilder();
        numersGeneratedBuider.append("[");
        for (int i = 0; i < numberOfElementsTogenerate; i++) {
            numersGeneratedBuider.append(random.nextInt((MAX_RANDOM_INT - MIN_RANDOM_INT) + 1) + MIN_RANDOM_INT);
            if (i < numberOfElementsTogenerate-1) {
                numersGeneratedBuider.append(",");
            }
        }
        numersGeneratedBuider.append("]");
        return numersGeneratedBuider.toString();
    }
}