有没有办法只使用一个具有多个整数的 for 循环?目前我只编写了 int num0 的代码。但是有没有办法将 num1,num2,num3 的其余部分放在同一个代码中?我之所以在这里要求这样做,是因为我作为程序员没有经验,我想知道你们是否知道是否有解决方案。(请原谅我的语法不好)
public void exercise1c() {
int num0, num1, num2, num3;
num0 = Integer.parseInt(JOptionPane.showInputDialog("Write a number."));
num1 = Integer.parseInt(JOptionPane.showInputDialog("Write a number."));
num2 = Integer.parseInt(JOptionPane.showInputDialog("Write a number."));
num3 = Integer.parseInt(JOptionPane.showInputDialog("Write a number."));
for (int i = 0; i <= num0; i++) {
if (num0 <= 0) {
System.out.println("Number "+ num0 + " is negative.");
break;
}
}
if (num0 >= 0) {
System.out.println(num0 + " is a integer.");
}
if (num0 == 0){
System.out.println(num0 + " is zero.");
}
}
首先,这些对象num#不是数组,而是原语,如果它们是整数。如果三个数组的长度相同,答案是肯定的!
for (int i =0; i < numArray.length; i++)
但是如果您正在寻找一种在数组中迭代的快速方法
for (int i : numArray)
System.out.println("The number is: " + i);
使用数组:
int[] num = new int[4];
num[0] = Integer.parseInt(JOptionPane.showInputDialog("Write a number."));
num[1] = Integer.parseInt(JOptionPane.showInputDialog("Write a number."));
num[2] = Integer.parseInt(JOptionPane.showInputDialog("Write a number."));
num[3] = Integer.parseInt(JOptionPane.showInputDialog("Write a number."));
for(int i = 0; i<num.length; i++) {
int currentInteger = num[i];
//other code here...
}
将< code>num0,num1,num2,num3添加到< code >列表或< code >数组中,然后可以使用单个< code>for循环
例如:带 int[]
int[] num = new int[4];
num[0] = Integer.parseInt(JOptionPane.showInputDialog("Write a number."));
num[1] = Integer.parseInt(JOptionPane.showInputDialog("Write a number."));
num[2] = Integer.parseInt(JOptionPane.showInputDialog("Write a number."));
num[3] = Integer.parseInt(JOptionPane.showInputDialog("Write a number."));
for (int i = 0; i < num.length; i++) {
if (num[i] < 0) {
System.out.println("Number " + num[i] + " is negative.");
break;
}
if (num[i] > 0) {
System.out.println(num[i] + " is a integer.");
}
if (num[i] == 0) {
System.out.println(num[i] + " is zero.");
}
}
如何使用列表
执行此操作
例如:
List<Integer> numList = new ArrayList<>();
numList.add(Integer.parseInt(JOptionPane.showInputDialog("Write a number.")));
numList.add(Integer.parseInt(JOptionPane.showInputDialog("Write a number.")));
numList.add(Integer.parseInt(JOptionPane.showInputDialog("Write a number.")));
numList.add(Integer.parseInt(JOptionPane.showInputDialog("Write a number.")));
for (Integer i :numList) {
if (i < 0) {
System.out.println("Number " + i + " is negative.");
break;
}
if (i > 0) {
System.out.println(i + " is a integer.");
}
if (i == 0) {
System.out.println(i + " is zero.");
}
}
我如何比较用户输入的这些数组呢?
问题内容: 我正在使用MVC创建一个基本的计算器。到目前为止,我正在改编一个教程,该教程仅将两个用户输入的值加在一起。 目前,我要添加到视图中的每个按钮都有其自己的侦听器,可以。但是,根据教程的控制器每个按钮只有一个ActionListener内部类。这重复了大量代码。 如何为所有按下的按钮创建一个ActionListener类,并在按下的按钮的ID上使用case语句? 在视图中注册oneButt
问题内容: 我有可以简化为此的数据框: 我想尝试不同的特征提取方法:TFIDF,word2vec,具有不同ngram设置的Coutvectorizer等。但是我想以不同的组合尝试:一个特征集将包含使用TFIDF转换的“文本”数据和使用Countvectoriser和second将具有通过w2v转换的文本数据,以及通过TFIDF等转换的“ url”。最后,当然,我想比较不同的预处理策略并选择最佳的。
我需要根据数据库查询的结果集创建可变数量的JSON对象和JSON数组。JSON格式看起来与以下用于谷歌图表的格式非常相似。 我的问题是,我觉得这应该是一个简单的答案,如何在for循环中创建多个具有唯一名称的JSON对象?我的尝试:
我有多个java项目。这些项目正在使用Gradle创建jar、war和ear文件。在每个项目中,我都使用清单文件来维护元数据,如版本、日期-时间...为此,我在每个build.gradle文件中都包含了清单文件创建逻辑。 但在Gradle中有一个特性调用SharedManifest。我在主项目build.gradle脚本中定义了以下两个任务。但是在每个jar和war文件中都有gradle创建的默认
问题内容: 假设您必须在python中创建10个类对象,并对其进行处理,例如: 您将如何循环处理,并为每个对象分配一个变量(如),从而使代码更短?每个对象都可以在循环外部访问 问题答案: 每天都会以不同的方式询问这个问题。答案是:将数据放在变量名之外,这是必填的博客文章。 在这种情况下,为什么不列出objs?