breaktest.java

来自「java learn PPT java learn PPT java learn」· Java 代码 · 共 60 行

JAVA
60
字号
     import java.io.*;

     public class BreakTest
     {
          private short[] values;
          private final int NUM_VALUES = 100000;
        
          public BreakTest()
          {        
               java.util.Random random = new java.util.Random();

               values = new short[NUM_VALUES];
               for(int i = 0; i < NUM_VALUES; i++)
               {
                    values[i] = (short)Math.abs(random.nextInt()%2000);
               }
          }

          public int calculateBonusA(int minScore, int bonus)
          {
               int pointsEarned = 0;

               for(int i = 0; i < values.length; i++)
               {
                    if(values[i] >= minScore)
                    {
                         pointsEarned += bonus;
                    }
               }
               return pointsEarned;
          }

          public int calculateBonusB(int minScore, int bonus)
          {
               int pointsEarned = 0;

               java.util.Arrays.sort(values);     
               for(int i = values.length-1; i >= 0 ; i--)
               {
                    if(values[i] >= minScore)
                    {
                         pointsEarned += bonus;
                    }
            
                    else break;
               }
               return pointsEarned;
          }
          
                    
          public static void main(String[] args)
          {
               BreakTest bt = new BreakTest();
               System.out.println(bt.calculateBonusA(500, 10));
               System.out.println(bt.calculateBonusB(500, 10));

          }    // main

     }    // BreakTest

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?