java - Java .size() 函数未显示 ArrayList 的实际大小
问题描述
所以我对java编程有点陌生。我的任务是编写一个程序,通过分解为主要因素来计算最大公约数。问题是当我开始使用 size() 函数来确定 ArrayList 的大小时,它没有显示数组的实际大小。你知道我做错了什么,我该如何解决这个问题?感谢您提供任何帮助。请不要介意任何其他错误的计算。
public static int NWD(int x, int y) {
int res = 1;
if (y == 0) {
return x;
}
ArrayList<Integer> x_pf_list = new ArrayList<Integer>();
ArrayList<Integer> y_pf_list = new ArrayList<Integer>();
for(int i = 2 ; i < Math.max(x, y) ; i++ )
{
while (x%i == 0)
{
x_pf_list.add(i);
x /= i;
}
while (y%i == 0)
{
y_pf_list.add(i);
y /= i;
}
}
System.out.println("X table size: "+x_pf_list.size()+" and here's how it looks: ");
for (int s = 0 ; s < x_pf_list.size(); s++)
{
System.out.println(x_pf_list.get(s));
}
int size = y_pf_list.size();
System.out.println("Y table size: "+size+" and here's how it looks: ");
for (int f = 0 ; f < y_pf_list.size(); f++)
{
System.out.println(y_pf_list.get(f));
} ...
解决方案
推荐阅读
- javascript - 无法使用实习生和前脚 API 在网页上定位元素并出现错误
- php - 使用特定 PHP 版本部署到 AppEngine (Flex) 时出现问题
- java - Double Check Lock 不能在这个 java 代码上工作?
- java - 为什么 Firebase 数据库 getUid 不起作用?
- css - 是否可以使用 css 创建材质 ui 主题?
- kotlin - kapt 的 aptMode 是做什么用的?
- poco-libraries - Poco::LocalDateTime::timestamp() 未将时间戳转换为 UTC
- ruby-on-rails - 最基本的 Selenium 网络驱动程序“Hello World”惨遭失败
- pdf - 如何在pdf中查找字符串的十六进制
- amazon-web-services - 我们在 AWS 中有一个域,该域当前映射到 AWS 本身的负载均衡器,但我们想将它映射到 Azure 的负载均衡器