Java 2d更改用户输入的值

Java 2d更改用户输入的值,java,arrays,Java,Arrays,此代码生成一个3x52D数组。我需要获得用户输入,并将所有小于用户输入的生成值替换为100。运行这段代码可以完成我所需要的一切,但是我不知道如何让用户输入将其自身与随机值进行比较,并确定是否将其更改为100 import java.util.*; 公共类第二数组{ 公共静态void main(字符串[]args){ int[]array2=新int[3][5]; Random rand=新的Random(); 扫描仪输入=新扫描仪(System.in); for(int r=0;r

此代码生成一个3x52D数组。我需要获得用户输入,并将所有小于用户输入的生成值替换为100。运行这段代码可以完成我所需要的一切,但是我不知道如何让用户输入将其自身与随机值进行比较,并确定是否将其更改为100


import java.util.*;
公共类第二数组{
公共静态void main(字符串[]args){
int[]array2=新int[3][5];
Random rand=新的Random();
扫描仪输入=新扫描仪(System.in);
for(int r=0;r
公共类secondArray{
公共静态void main(字符串[]args){
int[]array2=新int[3][5];
//在函数顶部进行读取用户输入
x=input.nextInt();
Random rand=新的Random();
扫描仪输入=新扫描仪(System.in);
for(int r=0;r=x)
阵列2[r][c]=r;
其他:
阵列2[r][c]=100;
}
}
System.out.println(“第一个数组是:”);
for(int r=0;r
提示:您必须使用for循环查看数组,这与您已经做了两次的操作非常相似。在for循环中,可以比较(和替换)数组中的值。您将把它与输入的值进行比较。我感谢您的评论,但是您的if/else语句是如何工作的?如果随机数>输入数t,则插入随机数else insert(我用100替换x)
import java.util.*;

public class secondArray {

   public static void main(String[] args) {
 
       int[][] array2 = new int[3][5];
  
       Random rand = new Random();
       Scanner input = new Scanner(System.in);
  
       for(int r = 0; r < array2.length; r++) {
           for( int c = 0; c < array2[r].length; c++) {
               array2[r][c] = rand.nextInt(50-20 +1)+20;
           }
       }
       System.out.println("The first array is: ");
  
       for(int r = 0; r < array2.length; r++) {
           for( int c = 0; c < array2[r].length; c++) {
               System.out.print(array2[r][c] + " ");
           }
           System.out.println();
       }
       System.out.println("\nEnter a number for x: ");
       int x;
       x = input.nextInt();
       System.out.println("\nArray after changing numbers less than "+ x +" :");

    }
}
public class secondArray {

public static void main(String[] args) {

   int[][] array2 = new int[3][5];
   //make read user input in top of the function
   x = input.nextInt();

   Random rand = new Random();
   Scanner input = new Scanner(System.in);

   for(int r = 0; r < array2.length; r++) {
       for( int c = 0; c < array2[r].length; c++) {
          //Here where are comparing the input and the random number
           int r = rand.nextInt(50-20 +1)+20;
           if(r >= x)
              array2[r][c] = r;
           else:
             array2[r][c] = 100;
       }
   }
   System.out.println("The first array is: ");

   for(int r = 0; r < array2.length; r++) {
       for( int c = 0; c < array2[r].length; c++) {
           System.out.print(array2[r][c] + " ");
       }
       System.out.println();
   }
   System.out.println("\nEnter a number for x: ");
   int x;
   System.out.println("\nArray after changing numbers less than "+ x +" :");
   }
}