Tag: 数组

数组排序输入

我使用数组排序输入重新获得帮助。 所以故事是下一个我正在制作一个代码来输入候选人的投票号码(其中有5个)并输出每个候选人的投票数量。 它也需要在输入-1时终止。 我已经计算了所有排序和交换function,并且实际输入代码存在问题。 我到目前为止所做的不对,但它可能会给你一个想法。 import java.util.*; public class VoteCount { public static void main(String[] args) { //create empty array int[] votes = new int[5]; //input data input(votes); } public static void input(int[] votes) { Scanner kybd = new Scanner(System.in); System.out.println(“Enter vote number of the candidate results: “); int votecount = kybd.nextInt(); while (votecount !=-1) […]

我们可以在java中调整数组的大小吗?

我们可以在java中调整数组的大小吗? 如果没有,请解释一下: int arr[] = new int[1]; arr[0]=-10; //arr[1]=1; arr=new int[2]; //Explain this arr[0]=-1; arr[1]=1; System.out.println(arr[0]+” “+arr[1]);

存储一个字符串和两个双打java

我编写了一个程序,它给了我三个数组。一个字符串数组和两个dole数组….但我想将它们保存在一个东西中(我不知道它是否是一个数组或矩阵)…. 。 例如:我有一个要读取的文件,输入类似于: Apple 2.3 4.5 Orange 3.0 2.1 Pear 2.9 9.6 etc…… 我已经制作了三个数组,一个存储字符串的名称,另外两个存储双列的两列…… 但是我想将整行“(苹果2.3 4.5)”存储在一件事中,这样如果我想找到苹果我也得到苹果的相关价值…..你能不能请各位给我一个提示我怎么办?那? 我想过有三个缩小数组,但我无法弄清楚如何初始化,因为它将有一个字符串值和两个双精度…… 我不知道该怎么做….任何帮助都将受到高度赞赏….提前谢谢。

为什么我一直只获得Java ArrayList中的最后一个对象值?

我已设法将所有对象放入arraylist但我无法打印所有值。 无论使用何种方法,只有最后一个打印。 它不是仅通过ArrayList打印的,这让我想知道推送的对象是否相同。 如果是,我该如何改变? 我已经附加了程序(运行FileInput.java): import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Scanner; import java.util.StringTokenizer; import javax.swing.text.html.HTMLDocument.Iterator; //lecture notes(L1) method public class FileInput { static String first; static String second; static String third; static String fourth; static String fifth; static String sixth; static int num = 1; public static void main(String[] […]

在quicksort应用程序中这些交换代码行的目的是什么?

我试图理解quicksort的实现或应用程序来找到第k个最小元素这是我想要了解的代码 public int quicksort(int a[], int start, int end, int k) { if(start k – 1){ return quicksort(a, start, pivot, k); } else { return quicksort(a, pivot + 1, end, k); } } else if(start == end) { return k==1?start:-1; } else { return -1; } } public int partition(int a[], int start, int end) […]

跟踪数组中的最小数字

我试图记录最低数字的分数,如果我找到那些球员的最低分数,我不希望他们在下一轮再次比赛。 我已经将那些低玩家值存储到数组中,但我只希望它们存储在ONCE中。 for(int i =0; i < player.length; i++){ for(int j =1; j < player.length; j++){ if(player[j] < player[i]){ min[i] =j; System.out.println(min[i]+" "+round+" "+playerList.get(j)); } } }

GameLogic,x连续游戏

我正在制作一个游戏,我需要制作一个方法来检查指定的单元是否是包含相同字符的水平连续单元序列的一部分。 细胞序列需要长度为l。 如果细胞是长度至少为1的水平序列的一部分,则为真,否则为假。 到目前为止,我已经知道它检测到在指定字符的行中是否至少有5个连续的单元格具有相同的字符。 有人可以帮忙吗?

如何在对象数组中找到第二大元素

我需要知道在对象数组中找到第二大元素的方法。 例如。 如果Book类的对象数组具有书名,价格,库存数量等属性 Book[] b=new Book[]; b[0]=new Book(“x”,200,50); b[1]=new Book(“y”,100,44); b[2]=new Book(“z”,500,29); 我们如何列出具有第二大价格的书籍以及名称和库存数量等其他属性

int无法转换为int

新编程在这里,我不断得到错误信息,’不兼容的类型,int不能转换为int []’,问题是如果它们是相同的长度添加R1和R2,如果没有打印一条消息说’数组必须是相同的长度’,如果这很重要,不确定我哪里出错,任何帮助将不胜感激 public int[] arrayAdd(int[] R1, int[] R2) { int[] sumArray= new int[R1.length]; if( R1.length!= R2.length) { System.out.println(“The arrays must be same length”); } else { for(int i=0; i< R1.length; i++) for (int j=0; j<R2.length; j++) { sumArray= R1[i]+ R2[j]; // Error } } return sumArray; }

如何拆分一个字符串两次

我试图将字符串拆分两次 String example = response; String [] array = example.split(“”); System.out.println(array[0]); String [] array2 = example.split(“”); System.out.println(array2[2]); 我试图通过使用此代码(不成功)来实现这一点,但不是打印第一个分割我想保存它并继续进行第二次分割。 谁能解决这个问题,或者更好地解决两次分裂问题? 谢谢