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 + -
显示快捷键?