public static void main(String[] args) {
int array [] = {1,2,3,4,5};
if (array[] < 4) {
System.out.println(array[] + "is less than 4");
}
}
如何使这项工作?我想使用数组中的所有数字,但是当我这样做时(数组[] ...),我必须将一个数字放到[]中。数组和if语句中的语句
public static void main(String[] args) {
int array [] = {1,2,3,4,5};
if (array[] < 4) {
System.out.println(array[] + "is less than 4");
}
}
如何使这项工作?我想使用数组中的所有数字,但是当我这样做时(数组[] ...),我必须将一个数字放到[]中。数组和if语句中的语句
如果您想验证每个元素的数组中,你可以使用一个for循环递增指数:
for (int i = 0; i < array.length; i++) {
if (array[i] < 4) {
System.out.println(array[i] + " is less than 4");
}
}
作为替代@shmosel,你也可以使用每个循环:
public static void main(String[] args) {
int array []= {1,2,3,4,5};
for (int item : array) {
if (item < 4) {
System.out.println(item + "is less than 4");
}
}
}
内部的for loop
if(array[]<4){
System.out.println(array[] + "is less than 4");
片的这样的代码
public static void main(String[] args) {
int array []= {1,2,3,4,5};
for (int i = 0; i < array.length; i++) {
if(array[i]<4){
System.out.println(array[i] + "is less than 4");
}
}
}
可选择地移动,简单的解决方案可以利用一个enhanced for-loop
public static void main(String[] args) {
int array []= {1,2,3,4,5};
for (int value : array) {
if(value<4){
System.out.println(value + "is less than 4");
}
}
}
你已经定义了如下元素数组: [1,2,3,4,5]。在阵列中,项目位于从0到4个位置,这意味着你有:
Array[0] = 1
Array[1] = 2
Array[2] = 3
Array[3] = 4
Array[4] = 5
您应该使用一个循环,从0到4访问所有的元素,例如:
public static void main(String[] args) {
int array []= {1,2,3,4,5};
for(int i=0; i<array.length); i++){
if(array[i]<4){
System.out.println(array[i] + " is less than 4");
}
}
}
这将进行5次迭代,“i”的值将递增1直到达到值5,然后循环结束(条件是i < array.length)。这将产生输出:
1 is less than 4
2 is less than 4
3 is less than 4
public static void main(String[] args) {
int array []= {1,2,3,4,5};
for (int i = 0; i < array.length; i++) {
if(array[i]<4){
System.out.println(myList[i] + " ");
}
}
}
}
阵列在Java中零索引,以便第一索引从0开始,编曲[0]该如何使用方括号和所需的索引访问阵列。
for循环阵列上:
for(int i=0; i<arr.length; i++){
System.out.println(arr[i]);
}
更多阅读:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
其他人已经回答了你的问题。我想添加一些额外的信息。如果你想学习Java,你应该熟悉Java 8.在Java 8是:
public static void main(String[] args)
{
int array[] = {1,2,3,4,5};
Arrays.stream(array).filter(i -> i < 4).forEach(out -> System.out.println(out + " is less than 4"));
}
使用'loops'遍历数组 –
什么是一条线,如你的本意'如果([]数组<4 )'?这不是有效的Java语法,目前还不清楚你期望的含义。请参阅[Oracle Java教程:数组](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/array.html)以了解如何使用数组。 – Jesper