Tag: 循环

循环列表gui

大家好我对第一个RadioButton中JList中的循环有问题它是正确的但是在第二个示例中如果我试图做另一个星号循环将会出错这是我的代码到目前为止。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class LOOPING extends JFrame implements ItemListener { JFrame jeframe = new JFrame(“LOOPING”); JPanel jenel = new JPanel(); JLabel let = new JLabel(“Choose a letter”); JRadioButton first = new JRadioButton(“A”); JRadioButton second = new JRadioButton(“B”); JRadioButton third = new JRadioButton(“C”); JRadioButton fourth = new JRadioButton(“D”); JList asterisk = […]

转换循环(Java初学者问题)

循环之间的转换是否总是这样? 或者有一些情况不是吗? 当我在考试中解决这样的问题时,检查的最快方法是什么? For Loop: for(xx;yy;zz) { aa } 循环时: xx while(yy) { aa zz } 做同时: xx do { aa zz } while(yy)

如何只通过一次组合?

我试图循环一个数组,但我遇到了这个问题。 当我遍历这个数组时: {1,2,3,4} 我遇到了这个问题:在开始时,我会得到1和4的组合,但是在中间附近我会得到4和1的组合。我怎样才能这样做,所以只接受独特的关系? 不能有{1,4}和{4,1}之类的东西。 我正在使用Java,但是它们有一些答案,但它们只使用其他语言版本的库。 不幸的是,我无法绕过它来想出解决方案。 这是循环遍历数组后的预期输出: {1, 2} {1, 3} {1, 4} {2, 3} {2, 4} {3, 4} 但这是循环遍历数组时实际发生的事情: {1, 1} {1, 2} {1, 3} {1, 4} {2, 1} {2, 2} {2, 3} {2, 4} {3, 1} {3, 2} {3, 3} {3, 4} {4, 1} {4, 2} {4, 3} {4, 4} 因此,两个要求是该对必须是一个独特的关系(不能有1,2和2,1),它们也不能相同。 通过比较两个数字并查看它们是否相等可以很容易地完成不一样的工作,但我遇到了第一个要求的问题。

android.widget.RadioGroup无法强制转换为android.widget.RadioButton

我用实际创建了5个无线电组,每组有4个单选按钮。 当我尝试使用checkedRadioButton ,模拟器会崩溃? 错误是: android.widget.RadioGroup cannot be cast to android.widget.RadioButton 。 我错了吗? 这是我的代码: radioGroup = new RadioGroup[5]; answer = new RadioButton[4]; int i = 0; for (Question qn : questions) { radioGroup[i] = new RadioGroup(this); radioGroup[i].setId(i); int j = 0; for (Answer an : answers) { if (qn.getID() == an.getQuestion_id_answer()) { answer[j] = new RadioButton(this); […]

Java迭代具有固定长度的数组,并使用Scanner类获取值

如何使用具有固定长度2的Scanner类获取java数组的值,并且它将迭代直到其值等于给定值? 例如; 对于以下输入, AGNH DF 我写了一个for循环来获取固定数组道路的值,其中使用Scanner类的长度为2。 for(int i = 0; i<block.length; i++){ System.out.println("enter number"); block[i]=input2.next().charAt(0); } 我想迭代这个循环,而用户输入是{‘C’,’C’}。 这意味着如果输入如下,arrays循环shpuld停止; AG NH DF CC 如何编写代码以使用Scanner类获取用户输入值并迭代数组? 并且应该复制用户输入值而不用新输入的值替换它们。 谢谢!

传递给另一个函数时,BufferedReader可以继续读取文本文件中的行吗?

我有这个函数用BufferedReader读取文本文件。 我想知道我是否可以调用另一个函数并传递readline / continue来读取文本文件。 如果它可以通过,它可以循环相同的function吗?

序列化循环对象树 – StackOverflowError – 需要自定义序列化代码

我正在制作一个Android应用程序,我有一个双向循环对象树,我需要序列化以填充Sqlite数据库中的blob字段。 但是默认的序列化实现会向我抛出StackOverflowError(底部的堆栈跟踪)。 但是我没有编写自定义java序列化代码的经验来避免这种情况。 我这个线程( 在Java中序列化对象时的StackOverflowError )他谈到了这个问题,但是在我的情况下如何实现它我真的不知道: 可以为这样的列表类定义一个writeObject()方法,当第一个链接被序列化时,只需遍历列表并迭代地序列化每个链接; 这将阻止使用默认的递归机制。 这是我的对象模型(看1 / M,而不是其他标志): 这是我用来将对象模型序列化为字节数组的方法(正确的不那么重要): public byte[] serialize(Object object) { byte[] buf = null; try { ByteArrayOutputStream bos = new ByteArrayOutputStream(); ObjectOutput out = new ObjectOutputStream(bos); out.writeObject(object); out.close(); buf = bos.toByteArray(); } catch (IOException e) { e.printStackTrace(); } return buf; } 自定义序列化function: private void writeObject(java.io.ObjectOutputStream out) throws IOException […]

Java For Loop差异

这些语句在Java的内存占用和效率方面完全相同吗? 第一 : Object[] array = new Object[100]; int i = 0; for (; i < array.length; i++){ Object o = array[i]; //do something } 第二 : Object[] array = new Object[100]; for (int i = 0; i < array.length; i++){ Object o = array[i]; //do something } 第三 : Object[] array = new Object[100]; […]

如何在主要活动中循环一段代码?

我正在使用Android Studio,我希望每半秒循环一次 “Random rand = new Random(); int value = rand.nextInt(10);” 所以无论如何,谢谢你的时间,如果你能帮助那将是伟大的。 🙂 此致 伊戈尔 编辑 感谢大家的善意和有用的答案。 我会在尝试每一个后立即选择最佳答案。 (现在不在我的电脑上)但是再一次,谢谢大家。 编辑 对于任何有类似问题的人,我都可以使用它。 这是最终的代码。 包sarju7.click; import android.os.Handler; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.View; import android.widget.TextView; import java.util.Random; public class MainActivity extends ActionBarActivity { Random rand = new Random(); Handler handler = new Handler(); @Override protected void onCreate(Bundle […]

Android – Loop Through strings.xml文件

我想知道是否还有循环strings.xml文件。 假设我有以下格式: Change Password Change URL password http://xxx:8080 testPhoneAccount Debug Settings reload_data_every_startup reload_data_on_first_startup 现在让我说我有这个: private HashMap hashmapStringValues = new HashMap(); 有没有办法只在我的xml文件的第二部分进行迭代? 也许用类的标签包装该部分,然后迭代它? public void initHashMap(){ for (int i=0;i< ???? ;i++) //Here I need to loop only in the second section of my xml file { String nameOfTag = ? // Here I get the name […]