十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
代码与你的电脑系统不兼容。
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的临漳网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
建议你用PHP的来做。
win7 64位。
不仅Chinese_Score类中的死循环,还有(int) (Math.random() * 60) + 40
如果(int) Math.random() * 60+ 40,Math.random()的值[0,1)取整恒为0,你的平均值就永远为40,所以应:(int) (Math.random() * 60),具体如下:
public class Chinese_Score {
private int[] Chinese;
public Chinese_Score() {
Chinese = new int[20];
int i = 0;
while (i 20) {
Chinese[i] = (int) (Math.random() * 60) + 40;
i++;
}
}
public int Average_Chinese() {
int total = 0;
for (int i = 0; i 20; i++) {
total += Chinese[i];
}
return (int) total / 20;
}
}
public class English_Score {
private int[] English;
public English_Score() {
English = new int[20];
int i = 0;
do {
English[i] = (int) (Math.random() * 60) + 40;
} while (++i 20);
}
public int Average_English() {
int total = 0;
for (int i = 0; i 20; i++) {
total += English[i];
}
return (int) total / 20;
}
}
public class Math_Score {
private int[] Maths;
public Math_Score() {
Maths = new int[20];
for (int i = 0; i 20; i++) {
Maths[i] = (int) (Math.random() * 60) + 40;
}
}
public int Average_Maths() {
int total = 0;
for (int i = 0; i 20; i++) {
total += Maths[i];
}
return (int) total / 20;
}
}
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Math_Score math = new Math_Score();
Chinese_Score chinese = new Chinese_Score();
English_Score english = new English_Score();
System.out.println("Math :" + math.Average_Maths());
System.out.println("Chinese :" + chinese.Average_Chinese());
System.out.println("English :" + english.Average_English());
}
}
如果是用软件编写java代码的时候会出现死机的情况就是电脑配置太差了
我以前用过memcache,一个高性能的分布式的内存对象缓存系统。这个缓存不停的往内存写数据,就可以达到内存占满,机器死机的效果了。你可以试试