我学Java已经有几个星期了,所以我不是很有经验。我遇到了一个错误,什么都没有打印,不知道为什么。这是我的密码
import java.util.Scanner;
public class OnlyAverage
{
public static void main(String [] args)
{
Scanner in = new Scanner(System.in);
System.out.print("How many numbers: ");
int num = in.nextInt();
System.out.print("Enter " + num + " numbers: ");
int i; int y;
float total = 0;
for(i = 0; i <= num; i++)
{
y = in.nextInt();
total += y;
}
total /= num;
System.out.println("The average is " + total);
}
}
我输入数字后,什么也没打印出来。。
我有以下规格: 写一个函数,给出一个非负整数列表,将它们排列成可能的最大数。例如,给定[50,2,1,9],最大形成数为95021。 我曾尝试过解决这个问题,但失败了。例如,给定输入[90,91,89,999],此代码的结果是[909199989],但它应该是[999919089]。 简单地说,它是基数排序的倒数。 步骤 1)根据值创建桶。 2)每个桶都有元素列表。 3)对每个桶中的列表进行排序。
这是我的代码,但它并不像在BigDecimal变量中那样接受字符串 我为以下输入运行此程序:*9 -100, 50, 0, 56.6, 90, 0.12, .12, 02.34, 000.000* 并且输出为:[90, 56.6, 50, 2.34, 0.12, 0.12, 0, 0, -100]
代码应该得到第一个数字之后的数字的平均值,所以对于第一行[3 1 2 3],平均值是2.0,因为(1 2 3=6/3=2.0),但代码只给了我0。
问题内容: 我得到了一个带有2列值的.txt文件。它们是2D坐标,因此第一列代表x值,第二列代表z值。不幸的是,有些行具有相同的x值但具有不同的z值。我想计算z值的平均值,以便将单个z与单个x关联。我所拥有的一个样本是: 如您所见,x值435.212与4个不同的z值相关联。我想拥有的是: 其中108.8985是(108.894 + 108.897 + 108.9 + 108.903)/ 4的结果。
我想计算最接近数组平均数的数字,我已经计算完平均数,但我不知道如何找到最接近平均数的数字。 }
可能重复: 如何在Java中将字符串转换为int? 我的代码应该读取字符串,然后采取相应的操作,但如果字符串是一行数字,我需要这一行作为一个完整的数字(一个int)而不是作为一个字符串,这可以做到吗?