Tag: 数组

数组JAVA中的非重复随机数

我想在一个数组中生成6个数字,同时对它进行比较,因此它不会相同或没有重复数字。 例如,我想以任何顺序生成1-2-3-4-5-6,最重要的是不重复。 所以我想的是逐个比较生成的数组中的当前数组,如果数字重复,它将重新运行该方法并再次随机化一个数字,这样就可以避免重复数字。 这是我的代码: import javax.swing.*; public class NonRepeat { public static void main(String args[]) { int Array[] = new int [6]; int login = Integer.parseInt(JOptionPane.showInputDialog(“ASD”)); while(login != 0) { String output=””; for(int index = 0; index<6; index++) { Array[index] = numGen(); for(int loop = 0; loop <6 ; loop++) { if(Array[index] == Array[loop]) { […]

迭代二维Java数组

public static List<Vertex> petersenGraph() { List<Vertex> v = new ArrayList<Vertex>(); for (int i = 0; i < 10; i++) { v.add(new Vertex(i)); } int[][] edges = {{0,1}, {1,0}, {1,2}, {2,1}, {2,3}, {3,2}, {3,4}, {4,3}, {4,0}, {0,4}, {5,6}, {6,5}, {6,7}, {7,6}, {7,8}, {8,7}, {8,9}, {9,8}, {9,5}, {5,9}, {5,0}, {0,5}, {6,2}, {2,6}, {7,4}, {4,7}, {8,1}, {1,8}, {9,3}, […]

Java – 向二维数组添加值以及如何查看数组?

我有一个数组(Arr)。 我用值填充points1和point2。 public class Arr { float pointX; float pointY; boolean yesNo; String text; } public Arr points1[]; public Arr points2[]; points1 = new Arr[100]; for (int i = 0; i < 100; i++) points1[i]= new Arr(); for (int j = 0; j < 100; j++) { points1[j].pointX = getFloat; points1[j].pointY = getFloat; points1[j].yesNo = […]

在JOptionPane中显示数组(字符串)的内容

我这里有三个要求输入的类,应该在对话框中显示一个字符串数组。 第1类: public class Card { public int rank; public int suit; public String rankName; public String suitName; public String cardName; public Card () { rank = 0; suit = 0; rankName = “”; suitName = “”; cardName = “”; } public int getRank() { return rank; } public void setRank(int rank) { this.rank = […]

计算数组内元素的出现次数? (JAVA)

我一直在努力试图找出这个算法大约6个小时,但似乎无法提出解决方案。 我试图计算数组中元素的出现次数,可能还有两个单独的数组。 一个用于唯一实例,一个用于这些实例发生的次数。 我在这里发现了一些关于数组列表和hashMaps的想法,但我只能使用数组。 例如,我有这个数组(已经排序): {cats, cats, cats, dog, dog, fish} 我试图为实例创建一个数组,所以: {cats, dog, fish} 最后,这些实例发生了多少次: {3, 2, 1} 这是我到目前为止的代码: public void findArrs( String[] words ) { int counter = 1; for(int i = 0; i < words.length – 1; i++){ if(!(words[i].equals(words[i+1]))){ counter++; } } String[] unique = new String[counter]; int[] times = new int[counter]; […]

如何在java中创建ArrayLists数组?

我正在创建一个数组,但无法为其添加值。 ArrayList[] lists = (ArrayList[])new ArrayList[count]; for(int i=0;i<temp.size();i++) { String number="",id=""; number = temp.get(i).addr; id = temp.get(i).thread_id; lists[i].add(temp.get(i)); // Problem here } 我无法增加它的价值

如何仅将唯一值放入数组中?

node_marked_array.add(strings[0]); for (int i = 0; i < strings.length; i++) { for (int a = 0; a < strings2.length; a = a + 2) { if (node_marked_array.get(i).equals(strings2[a])) { if (!node_marked_array.get(i).equals(strings2[a + 1])) { // System.out.println("marked node: " + node_marked_array.get(i) + "=" + strings2[a] + ", added node " + strings2[a+1]); node_marked_array.add(strings2[a + 1]); } } […]

将JSON值放入Hashmap

我有如下JSON值, { “emp_id”: 1017, “emp_name”: “karthik Y”, “emp_designation”: “Manager”, “department”: “JavaJson”, “salary”: 30000, “direct_reports”: [ “Nataraj G”, “Kalyan”, “Mahitha” ] } HashMap input1 = new HashMap (); input1.put(“empid”,”1017″); input1.put(“emp_name”,”karthik”); input1.put(“emp_designation”,”manager”); input1.put(“salary”,”30000″); 现在我想添加下一个数组,即direct_report作为下一个键和值(整个数组应该是一个键和值)。 有人请帮忙。

JUnit:具有私有字段的测试构建器

我是初学者,我在类的构造函数中遇到了JUnit测试的问题。 我想测试的类名为IntSortedArray,如下所示: public class IntSortedArray { private int[] elements; private int size; public IntSortedArray() { this.elements = new int[16]; this.size = 0; } public IntSortedArray(int initialCapacity) throws IllegalArgumentException { if(initialCapacity < 0) { throw new IllegalArgumentException("Error – You can't create an array of negative length."); } else { elements = new int[initialCapacity]; size = 0; […]

翻转多维数组java

我有一个类创建一个具有所需宽度和高度的字符canvas。 在这个我有一个方法drawLetter()(它基本上改变字符,以便在canvas上出现一个字母(就像非常简单的ASCII艺术) 我有3个其他方法rotateClockwise,flipHorizo​​ntal和flipVertical 旋转和flipHorizo​​ntal我做得很好,他们的工作,但我似乎无法解决我垂直翻转arrays的问题(出于兴趣,我认为我有水平和垂直错误的方式回合但是生病了我尝试的样本在下面完成) 这是我无法解决的问题: 这个: # # # ~ ~ # ~ ~ ~ # ~ ~ ~ ~ ~ ~ 对此: ~ # # # ~ ~ # ~ ~ ~ # ~ ~ ~ ~ ~ 显然它会像我的其他方法一样在for循环中完成,下面我将发布我已经完成的水平方法和顺时针旋转以certificate它不是功课我不能做 void mirrorHorizontally() { char[][]horizontalImage = new char[height][width]; for (int i = 0; i < height […]