java编程,采用for循环,题目如下:

int sum=0;for(int i=0;i
java编程,采用for循环,题目如下:
int n=100;
int sum=0;
for(int i=0;i<n;i++){
sum+=(int)(Math.random()*100);
}
System.out.println((float)sum/n);
循环了101次平均时却是只算了100次
import java.util.*;
public class Test6 {
public static void main(String[] args){
Random R=new Random(101);
int sum=0;
for(int i=0;i<100;i++){ //不能等于等于就循环101次了
int score=R.nextInt(101);
sum=sum+score;
System.out.println("第"+(i+1)+"个同学的成绩为:"+score);
}
System.out.println("平均成绩为:"+(float)(sum/100)); //j建议转型成float否则会得到一个整数,小数部分被舍弃
}
}2013-01-29
你的程序,你说的那一条语句如果放在上面,score就不变了,它只是随机产生了一次,在for循环里面就一直是上面随机产生的值,再没有改变。
如果放在for循环里的话,才是随机产生了100个成绩,每循环一次,随机产生一个。
还有你在随机产生成绩的时候for循环里面循环了101次,而不是100次。
其次计算平均成绩的时候应该把sum强制转换成double类型,这样比较准确。2013-01-29
这个太简单了,我的是手机上,不好发给你呀!2013-01-29
路过 看看 学学2013-01-29
mengvlog 阅读 6 次 更新于 2025-07-19 13:22:48 我来答关注问题0
  • 在Java编程中,编写一个从1到10的循环程序,可以使用for循环结构实现。这里提供一个简单的示例,展示如何正确编写这样的循环。正确的for循环语句应该是:for(int i=1; i

  •  深空游戏 网页制作里Java语言编写一个由1+到100的代码,要求用for,要怎么写??

    在网页制作中,使用Java语言编写一个从1加到100的代码,可以采用for循环来实现。下面是一个简单的示例,展示如何使用for循环输出1至100之间的所有整数:首先,我们需要定义一个变量i,初始化为0,并设定循环条件为i小于100。每当循环执行一次,i的值会递增1。因此,这个循环将运行100次,每次循环都会打印...

  •  深空游戏 编写一个java程序,接收用户输入的一行字符串,然后将输入的字符串重复输出3行,急求

    首先,我们需要导入Scanner类。接着,在main方法中,通过创建Scanner对象来接收用户从控制台输入的字符串。然后,使用for循环将输入的字符串重复输出三次。具体代码如下:public class PrintString{ public static void main(String args[]){ java.util.Scanner sc=new java.util.Scanner(System.in); Syst...

  •  誉祥祥知识 java中为什么说for循环是明确知道循环体需要执行的次数后的最佳循环语句选择?

    在代码编写中,从易读性的角度来看,对于明确知道循环体需要执行的次数的情况,使用for循环是最佳的选择。实际上,除了do while循环需要先执行一次循环体外,三种循环的实现方式是可以互相替代的。而在编写需要执行固定次数循环的代码时,使用while和do while循环的话,通常需要在循环体内部定义循环变量。这不...

  • 在Java编程中,若要实现for语句的无限循环,只需省略循环条件的判断部分即可。例如,使用for(;;)这一格式,就能创建一个永远不会结束的循环。这种方法简单直接,但在实际开发中,这种做法应当谨慎使用。无限循环在某些特定场景下是必要的,比如需要持续监听系统状态或实时接收数据。然而,如果不加以控制,...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部