需要从数组中找到特定的结果

特雷根

我得到一张由7名棋手组成的表格,每人下棋5场棋0 =输,0.5 =并列,1 =赢。我首先要问用户一个问题,他/她是否要用随机分数填充数组,如果用户输入y,则应该用随机分数填充数组,如果用户输入n,它应该只显示最初插入的乐谱,此外,我必须找出并显示至少3次的人...我已经坐了很长时间了,只是不知道该怎么办,我们将不胜感激

package dip107;

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

public class Md4_201rdb032 {

    public static void main(String[] args) {
        double A[][] = {{0.5, 0.5, 0.5, 0.5, 0.5},
                {0, 1, 0, 1, 1},
                {0.5, 1, 0.5, 0.5, 0},
                {0, 0.5, 0, 0.5, 0},
                {1, 1, 1, 1, 1},
                {0, 0, 0, 0.5, 0.5},
                {0, 0.5, 0, 0, 1}};
        
        int i, j;
        int loserCount, winnerCount;
        String ch = "n";
        
        
        System.out.println("Dev");
        System.out.print("Aizpildīt masīvu ar patvaļīgām vērtībām (y/n)? ");
        
        Scanner sc = new Scanner(System.in);
        if (sc.hasNext()) {
                ch = sc.next();
                
        }
        
        else {
                System.out.println("input-output error");
                sc.close();
                return;
                
        }
        
        sc.close();
        Random rnd = new Random();
        if (ch.equals("Y") || ch.equals("y")) {
            
            for (i=0; i<5; i++)
                for (j=0; j<7; j++)
                    A[i][j] = rnd.nextInt(3)/2.0;
                }
        else
            if (!ch.equals("N") && !ch.equals("n")) {
                System.out.println("input-output error");
                return;
                
            }
        
        for (i=0; i<5; i++) {
            for (j=0; j<7; j++)
                System.out.print(A[i][j] + "\t");
            System.out.println();
            
        }
        
        System.out.println("result:");
        for (i=0; i<5; i++) {
            loserCount = 0;
            winnerCount = 0;
            for (j=0; j<7; j++) {
                if (A[i][j] == 1) winnerCount++;
                if (A[i][j] < 0.5) loserCount++;
                
            }
            
            


    }

}
}
塞布尔

您应该在设置值之前创建数组,然后在迭代中切换行和列。此代码应生成随机变量或显示原始变量。

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

public class Md4_201rdb032 {

public static void main(String[] args) {
    double A[][] = new double[][] 
            {{0.5, 0.5, 0.5, 0.5, 0.5},
            {0, 1, 0, 1, 1},
            {0.5, 1, 0.5, 0.5, 0},
            {0, 0.5, 0, 0.5, 0},
            {1, 1, 1, 1, 1},
            {0, 0, 0, 0.5, 0.5},
            {0, 0.5, 0, 0, 1}};
          
  
    int i, j;
    int loserCount, winnerCount;
    String ch = "n";
    
    
    System.out.println("Dev");
    System.out.print("Aizpildīt masīvu ar patvaļīgām vērtībām (y/n)? ");
    
    Scanner sc = new Scanner(System.in);
    if (sc.hasNext()) {
            ch = sc.next();
            
    }
    
    else {
            System.out.println("input-output error");
            sc.close();
            return;
            
    }
    
    sc.close();
    Random rnd = new Random();
    if (ch.equals("Y") || ch.equals("y")) {
        
        for (i=0; i<7; i++)
            for (j=0; j<5; j++)
                try {
                A[i][j] = rnd.nextInt(3)/2.0;}
            catch(Exception e) {
                System.out.println(e);
            }
            }
    else
        if (!ch.equals("N") && !ch.equals("n")) {
            System.out.println("input-output error");
            return;
            
        }
    
    for (i=0; i<7; i++) {
        for (j=0; j<5; j++) {
            System.out.print(A[i][j] + "\t");
        }
        System.out.println();
        
    }
    
  System.out.println("result:");
    for (i=0; i<7; i++) {
        loserCount = 0;
        winnerCount = 0;
        for (j=0; j<5; j++) {
            if (A[i][j] == 1) winnerCount++;
            if (A[i][j] < 0.5) loserCount++;             
        }
    } 
  } 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要从数据库中找到特定的列名

来自分类Dev

需要从数组中找到控制器中的匹配项!Ruby on Rails

来自分类Dev

我需要从2个关联数组中找到相关数据

来自分类Dev

无法从mysql的数组中找到特定的元素

来自分类Dev

如何从数组中找到特定的数字?

来自分类Dev

要从列表中找到秘密单词?

来自分类Dev

在数组中找到最大的平均结果集

来自分类Dev

在数组中找到第K个匹配结果?

来自分类Dev

如何用Lodash从数组中找到许多结果?

来自分类Dev

Mongodb聚合意外的数组结果-需要从$ lookup返回对象而不是数组

来自分类Dev

我需要从文件中的列子集中找到一个字符串,而不是从整个文件中找到

来自分类Dev

需要从2个来源中的1个中找到最新文件,然后将其复制

来自分类Dev

无法使用indexOf方法从数组中找到特定值

来自分类Dev

Angular4 如何从数组中找到特定值

来自分类Dev

需要从过滤项获取结果

来自分类Dev

需要找到具有特定键的数组的数组

来自分类Dev

Selenium WebDriver需要从动态div数组元素中获取特定元素

来自分类Dev

需要在1个结果中找到电影发行中年龄最大的演员的年龄

来自分类Dev

如何在单元格数组中找到与特定模式匹配的特定数组?

来自分类Dev

需要从数组中获取数字

来自分类Dev

需要从该行中提取特定文本

来自分类Dev

需要从XML获得特定价值

来自分类Dev

需要从网址中删除特定参数

来自分类Dev

需要从XML获得特定价值

来自分类Dev

需要从Podfile安装特定版本的CocoaPods

来自分类Dev

需要从 json 中提取特定的细节

来自分类Dev

要从数组创建特定的属性值数组

来自分类Dev

我有40401 x 57矩阵,我需要从每一行中找到最大值以及该最大值的对应列索引?

来自分类Dev

在条件中找到数组中的对

Related 相关文章

  1. 1

    需要从数据库中找到特定的列名

  2. 2

    需要从数组中找到控制器中的匹配项!Ruby on Rails

  3. 3

    我需要从2个关联数组中找到相关数据

  4. 4

    无法从mysql的数组中找到特定的元素

  5. 5

    如何从数组中找到特定的数字?

  6. 6

    要从列表中找到秘密单词?

  7. 7

    在数组中找到最大的平均结果集

  8. 8

    在数组中找到第K个匹配结果?

  9. 9

    如何用Lodash从数组中找到许多结果?

  10. 10

    Mongodb聚合意外的数组结果-需要从$ lookup返回对象而不是数组

  11. 11

    我需要从文件中的列子集中找到一个字符串,而不是从整个文件中找到

  12. 12

    需要从2个来源中的1个中找到最新文件,然后将其复制

  13. 13

    无法使用indexOf方法从数组中找到特定值

  14. 14

    Angular4 如何从数组中找到特定值

  15. 15

    需要从过滤项获取结果

  16. 16

    需要找到具有特定键的数组的数组

  17. 17

    Selenium WebDriver需要从动态div数组元素中获取特定元素

  18. 18

    需要在1个结果中找到电影发行中年龄最大的演员的年龄

  19. 19

    如何在单元格数组中找到与特定模式匹配的特定数组?

  20. 20

    需要从数组中获取数字

  21. 21

    需要从该行中提取特定文本

  22. 22

    需要从XML获得特定价值

  23. 23

    需要从网址中删除特定参数

  24. 24

    需要从XML获得特定价值

  25. 25

    需要从Podfile安装特定版本的CocoaPods

  26. 26

    需要从 json 中提取特定的细节

  27. 27

    要从数组创建特定的属性值数组

  28. 28

    我有40401 x 57矩阵,我需要从每一行中找到最大值以及该最大值的对应列索引?

  29. 29

    在条件中找到数组中的对

热门标签

归档