在java中如何从数组中的键盘输入
在我的程序中有一些错误,请帮助我在java中如何从数组中的键盘输入,java,input,java.util.scanner,Java,Input,Java.util.scanner,在我的程序中有一些错误,请帮助我 package string_demo; import java.util.Scanner; public class array_find_min_max_no { static void min(int arr[]){ //arr=Integer.parseInt(); int min=arr[0]; int max=arr[0]; for(int i=1;i<ar
package string_demo;
import java.util.Scanner;
public class array_find_min_max_no {
static void min(int arr[]){
//arr=Integer.parseInt();
int min=arr[0];
int max=arr[0];
for(int i=1;i<arr.length;i++) {
if(min>arr[i]) {
min=arr[i];
}
if(max<arr[i]) {
max=arr[i];
}
}
System.out.println(min);
System.out.println(max);
}
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
int b[]=sc.next();
min(b);//passing array in the method
}
}
package string\u演示;
导入java.util.Scanner;
公共类数组\u find\u min\u max\u no{
静态无效最小值(int arr[]){
//arr=Integer.parseInt();
int min=arr[0];
int max=arr[0];
对于(int i=1;iarr[i]){
最小值=arr[i];
}
如果(max这里您需要将输入字符串(如sc.next()
)转换为字符串数组,然后将字符串数组转换为int数组
-查找并返回来自此服务器的下一个完整令牌
扫描器。一个完整的标记前面和后面是
匹配分隔符模式
没有提供将字符串数组转换为int数组的快捷方式或方法,因此您需要解析字符串数组并单独转换(使用)每个元素,然后将整数放入新的整数数组
...
String b[]=sc.next().split(","); // assume input is comma seperated string
int[] data = new int[items.length];
for (int i = 0; i < b.length; i++) {
try {
data[i] = Integer.parseInt(b[i]);
} catch (NumberFormatException nfe) {};
}
min(data);
...
。。。
字符串b[]=sc.next().split(,“”;//假设输入是逗号分隔的字符串
int[]数据=新的int[items.length];
for(int i=0;i
它是:
int m;
Scanner sc = new Scanner(System.in);
System.out.println("enter the number of elements you will enter");
m = sc.nextInt();
int b[] = new int[m];
for(int i = 0; i < m; i++){
b[i] = sc.nextInt();
}
intm;
扫描仪sc=新的扫描仪(System.in);
System.out.println(“输入要输入的元素数”);
m=sc.nextInt();
int b[]=新的int[m];
for(int i=0;i
如果输入是12 24 35 31 sc.next()返回字符串,那么可以使用sc.next.split(“”);然后迭代字符串数组并使用Integer.parseInt(string)Scanner.nextInt()
返回一个int
,而不是int[]
(int数组)。这也不起作用,因为int
是一种基本类型,而不是引用。分配d
值不会改变数组中仍然充满0的值。更不用说您的解决方案需要知道x
。是的,您是对的:当它是基本类型时,如果java创建一个副本,但如果java对象提供相同的引用第二个变量是rence,我改变了,我希望这对他有用