Tag: for loop

使用Mockito测试Java增强的行为

我想测试一个使用Mockito对其进行增强的java方法。 问题是,当我不知道如何设置增强的期望为工作。 以下代码来自mockito google组中未解决的问题 : import static org.mockito.Mockito.when; import static org.testng.Assert.assertTrue; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.mockito.Mockito; import org.testng.annotations.Test; public class ListTest { @Test public void test() { List mockList = Mockito.mock(List.class); Iterator mockIterator = Mockito.mock(Iterator.class); when(mockList.iterator()).thenReturn(mockIter); when(mockIter.hasNext()).thenReturn(true).thenReturn(false); when(mockIter.next()).thenReturn(“A”); boolean flag = false; for(String s : mockList) { flag = true; } assertTrue(flag); […]

在java中的for循环外打印i的值

我试图打印/获取循环变量i的值,并在for循环外的另一个方法中使用它。 我怎么做? public void mousePressed() { for (int i = 0; i < 1000; i++){ boxes[i].openIt(); } }

如何使输出出现在不同的列中?

我正在制作一个输出的程序,一列中的数字1-10,另一列中的数字的平方,以及第三列中的数字。 如何使程序更好一些,因此列真的不同。 对于每一列我都想添加标题(数字,数字平方,数字立方体)。 //对不起,我的英语不好 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Del2upp3 extends JFrame implements ActionListener { int i; JLabel label2 = new JLabel(); JPanel panel = new JPanel(); JButton button = new JButton(“Press”); Del2upp3() { super (“Panel”); setSize (200,300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container con = this.getContentPane(); con.add(panel); button.addActionListener(this); panel.add(label2); panel.add(button); setVisible(true); } public void actionPerformed(ActionEvent […]

无限循环应用 – for(;;)

我试图理解for循环示例背后的概念 for (;;) { //write code } 我理解它的作用以及它是如何与while(true)相同的循环结构,但我的问题是……这是一个很好的编程实践,以及这种类型的循环结构应用于哪种应用程序?

如何在二维数组中查找和计算重复项?

嗨我正在尝试通过一个二维数组(特别是一个4×4数组),并找到任何重复的数字,然后计算数字重复的次数。 到目前为止,我有4个循环工作,但是做的比我真正想要的更多。 int counter1 =1; String huh=””; for (int x = 0; x< dataTable.length; x++) { for (int y=0; y< dataTable.length; y++) { for (int z = 0; z< dataTable.length; z++) { for (int a=0; a 1) { huh += (“\n ” + dataTable[x][y] + ” repeats ” + counter1 + ” times!”); } counter1=1; […]

这个for循环的大O分析

sum = 0; for (i = 1; i <= n; i++) { //#1 for (j = 1; j <= i * i; j++) { //#2 if (j % i == 0) { //#3 for (k = 1; k <= j; k++) { //#4 sum++; } } } } 以上让我感到困惑 Suppose #1 runs for N times […]

从数组中删除空元素(Java)

我试图通过将现有元素复制到新数组来从数组中删除空元素。 但是,新数组的初始化导致我的返回值为null,即使我在for循环中初始化它也是如此。 public String[] wordsWithout(String[] words, String target) { for(int i = 0; i < words.length; i = i +1){ String store[] = new String[words.length]; if (words[i] == target){ words[i] =""; } else if(words[i] != target){ words[i] = store[i]; } } return words; }

返回for循环或外循环

今天有人告诉我在Java中使用return关键字。 我编写了一个简单的for循环来validation数组中的某些东西。 假设array是一个长度为n的数组,这是我的代码: for(int i=0; i<array.length; ++i){ if(array[i]==valueToFind) return true; } return false; 现在有人告诉我这不是很好的编程,因为我在循环中使用return语句,这会导致垃圾收集出现故障。 因此,更好的代码将是: int i = 0; while(i<array.length && array[i] != valueToFind) ++i; return i != array.length; 问题是我无法正确地阐述为什么第一个for循环不是一个好习惯。 有人能给我一笔费用吗?

GUI TextArea中的java for循环

问题很简单….我有一个for循环来打印标题列表并将结果附加到GUI的TextArea。 例如,列表包含标题A,B,C。每次TextArea都应逐个显示标题。 但是,就我而言,打印输出始终显示整个标题列表。 我的TextArea方法在for循环中调用。 它应该附加每个循环的打印输出,但不是整个列表。 如何解决它请帮助… 抱歉令人困惑……我正在使用JTextArea来显示结果。 这是代码: private static JTextArea textArea1; …. …. textArea1 = new JTextArea(26, 38); textArea1.setLineWrap(true); textArea1.setEditable(false); sbrText = new JScrollPane(textArea1); sbrText.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); …. …. public static void getStringText() { String ptime = passdata.getTime(); String ppid = passdata.getPageid(); String ptitle = passdata.getTitle(); String previd = passdata.getrevid(); String pparentid = passdata.getParentId(); String puser […]

double或float数据类型在循环中没有正确加载?

在循环中,我添加0.10,直到达到所需的#,并获得索引。 这是我的代码: private static int getIndexOfUnits(float units) { int index = -1; float addup = 0.10f; for(float i = 1.00f; i < units; i=(float)i+addup) { index++; System.out.println("I = " + i + " Index = " + index); } return index; } 如果通过的单位是5.7,我看到的输出是: I = 1.0 Index = 0 I = 1.1 Index = 1 […]