好奇为啥我的报错会这么离谱,错到姥姥家去了,有什么人可以解答下为啥子会这样
一个java类文件一个主类即public class Xxx
一个类里面可以多个方法,一个静态main()作为执行入口即public static void main(),有参数,一般输入psvm根据提示回车即可
把public class lainxi {}里面的所有内容放到main() {} 里面去,结构如下,改完再看看:
// package ... //因为代码直接放src下,没有package
import ...
public class lainixi {
public static void main(String[] args) {
int[] arr...
Random...
...
System.out.println("" + sum);
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话:比如下面的代码,下面的代码语句1肯定在语句3之前执行,语句1肯定在语句4之前执行,为什么会这样呢,因为处理器在进行重排序时是会考虑指令之间的数据依赖性,如果一个指令Instruction 2必须用到Instruction 1的结果,那么处理器会保证Instruction 1会在Instruction 2之前执行。
int a = 10; //语句1
int r = 2; //语句2
a = a + 3; //语句3
r = a*a; //语句4
针对问题标题优化: 统计1-100之间随机数数组中小于平均值的数据数量,可以按照以下步骤解决:
import random
arr = []
for i in range(100):
arr.append(random.randint(1, 100))
print(arr)
avg = sum(arr) / len(arr)
print(avg)
count = 0
for i in arr:
if i < avg:
count += 1
print(count)
完整代码如下:
import random
arr = []
for i in range(100):
arr.append(random.randint(1, 100))
print(arr)
avg = sum(arr) / len(arr)
print(avg)
count = 0
for i in arr:
if i < avg:
count += 1
print(count)
注意,以上代码是Python代码,如果使用其他编程语言,代码实现细节可能会有所不同,但思路是一致的。