Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.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
Java 打印出给定随机数的特定名称;在随机数上保持一个连续的总数_Java - Fatal编程技术网

Java 打印出给定随机数的特定名称;在随机数上保持一个连续的总数

Java 打印出给定随机数的特定名称;在随机数上保持一个连续的总数,java,Java,我的程序需要打印出3到5个随机数10次。这是一个跳伞问题,数字1-22等于1分,23-38等于2分。我创建了一个程序,它有10个不同的回合,每轮有5个随机数,但我似乎无法打印出与特定数字相关的信息,即如果一个数字等于1,它将打印出“雪花” 我曾尝试使用if语句作为打印每个格式的一种方式,但我一直得到一个错误,即int不能成为布尔值 package skydiving; import java.security.SecureRandom; public class SkyDiving{

我的程序需要打印出3到5个随机数10次。这是一个跳伞问题,数字1-22等于1分,23-38等于2分。我创建了一个程序,它有10个不同的回合,每轮有5个随机数,但我似乎无法打印出与特定数字相关的信息,即如果一个数字等于1,它将打印出“雪花”

我曾尝试使用if语句作为打印每个格式的一种方式,但我一直得到一个错误,即int不能成为布尔值

 package skydiving;
 import java.security.SecureRandom;

public class SkyDiving{ 

public static void main(String[] args){
   int i = 1;
   SecureRandom randomNumbers = new SecureRandom();

 while (i<=10){

System.out.printf("Round %d",i++);
System.out.println("");
int totalPoints = 0;

for (int counter = 1 ; counter <= 5; counter++)
{
    int dive = 1 + randomNumbers.nextInt(38);

   if(dive == 1)
        System.out.println("1: Snowflake");
    else
    if(dive == 2)
        System.out.println("2: Sidebody Donut");
    else
     if(dive == 3)
        System.out.println("3: Side Flake Opal");   
    else
     if(dive == 4)
        System.out.println("4: Monopod");
    else
     if(dive == 5)
        System.out.println("5: Opal");
    else
     if(dive == 6)
        System.out.println("6: Stardian");
    else
     if(dive == 7)
        System.out.println("7: Sidebuddies");  
    else
     if(dive == 8)
        System.out.println("8: Canadian Tree");
    else
     if(dive == 9)
        System.out.println("9: Cat+Accoridan");
    else
     if(dive == 10 )
        System.out.println("10: Diamond");
    else
     if(dive == 11)
        System.out.println("11: Photon");
    else
     if(dive == 12 )
        System.out.println("12: Bundy");
    else
     if(dive == 13 )
        System.out.println("13: Offset");
    else
     if(dive == 14 )
        System.out.println("14: Bipole");
    else
     if(dive == 15)
        System.out.println("15: Caterpillar");
    else
     if(dive == 16)
        System.out.println("16: Compressed");
    else
     if(dive == 17 )
        System.out.println("17: Danish Tee");
    else
     if(dive == 18 )
        System.out.println("18: Zircon");
    else
     if(dive == 19 )
        System.out.println("19: Ritz");
    else
     if(dive ==20 )
        System.out.println("20: Piver");
    else
     if(dive == 21)
        System.out.println("21: Zig Zag");
    else
     if(dive == 22 )
        System.out.println("22: Tee");
    else
     if(dive == 23 )
        System.out.println("A:Unipod");
    else
     if(dive == 24 )
        System.out.println("B: Stairstep Diamond");
    else
     if(dive == 25 )
        System.out.println("C: Murphy Flake");
    else
     if(dive == 26 )
        System.out.println("D: Yuan");
    else
     if(dive == 27 )
        System.out.println("E: Meeker");
    else
     if(dive == 28)
        System.out.println("F: Open Accordian");
    else
     if(dive == 29 )
        System.out.println("G: Catacord");
    else
     if(dive == 30 )
        System.out.println("H: Bow");
    else
     if(dive == 31 )
        System.out.println("J: Donut");
    else
     if(dive == 32)
        System.out.println("K: Hook");
    else
     if(dive == 33 )
        System.out.println("L: Adder");
    else
     if(dive == 34 )
        System.out.println("M: Star");
    else
     if(dive == 35)
        System.out.println("N: Crank");
    else
     if(dive ==36 )
        System.out.println("O: Satelitte");
    else
     if(dive ==37 )
        System.out.println("P: Sidebody");
    else
     if(dive == 38 )
        System.out.println("Q: Phalanx");



   if(dive <= 22){
        totalPoints += 1;

    }
    else{
        totalPoints += 2;
    }     
 }    
  System.out.println();
  System.out.println("Total points: " + totalPoints);
   }     
  } 
 }
package跳伞;
导入java.security.SecureRandom;
公营跳伞{
公共静态void main(字符串[]args){
int i=1;
SecureRandom randomNumbers=新的SecureRandom();

虽然(i您放置的代码片段不完整,但我仍会尝试从问题陈述中创建它

while (i<=10)
{
    System.out.printf("Round %d",i++);
    System.out.println("");
    int totalDives = 0;
    int totalPoints = 0;

    for (int counter = 1 ; counter <= 5; counter++)
    {
        int dive = 1 + randomNumbers.nextInt(38);
        totalDives += dive;        

        if(dive <= 22){
            totalPoints += 1;
            System.out.print("Snowflake");
        }
        else{
            totalPoints += 2;
            System.out.printf("%d ", dive);
        }
    }
    System.out.println();
}
System.out.println("Total dives: " + totalDives);
System.out.println("Total points: " + totalPoints);

把它编辑到你的问题里。看在上帝的份上,不要把它放在评论框里。他的代码被截断了吗?下半部分不见了。今天肯定有一个代码鲨鱼在堆栈溢出时逍遥法外。
public static void main(String[] args){
    int i = 1;
    SecureRandom randomNumbers = new SecureRandom();
    String[] diveStyles = {"1: Snowflake", "2: Sidebody Donut",
                      "3: Side Flake Opal", "4: Monopod", "5: Opal"}; // and so on

    while (i<=10){
        System.out.printf("Round %d",i++);
        System.out.println("");
        int totalPoints = 0;

        for (int counter = 1 ; counter <= 5; counter++)
        {
            int dive = 1 + randomNumbers.nextInt(38);

            System.out.println(diveStyles[dive-1]);

            if(dive <= 22){
                totalPoints += 1;
            }
            else{
                totalPoints += 2;
            }
        }
        System.out.println();
        System.out.println("Total points: " + totalPoints);
    }
}