java循环输入数组
⑴ java定义一个二维数组a[5][6],并通过循环实现对数组中每个数据的输入,最后输出
int a[][]=new int[5][6];
for(int i=0;i<5;i++){
for(int j=0;j<6;j++){
a[i][j]=1;
System.out.println(a[i][j]);
}
}
如果你想要给每一个元素赋值不同,那你必须要有一个已知的足够大的数组或者列表
⑵ Java 用for循环向一个一维数组中添加数据
源代码:
import java.util.Scanner;
public class addElement {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("输入需要的数组大小:");
Scanner scan=new Scanner(System.in);
int n = scan.nextInt();//接受输入的数组大小
int[]arr=new int[n];//定义一个大小为刚输入的n的数组
System.out.println("输入数组的每个元素:");
for(int i=0;i<arr.length;i++)
arr[i]=scan.nextInt();//依次输入元素到arr[i]
System.out.println("数组的元素依次为:");
for(int i=0;i<arr.length;i++)
System.out.print(arr[i]+" ");
}
}
⑶ java用循环输入组数字怎么输出最大数和最小数
importjava.util.*;
publicclassMain
{
publicstaticvoidmain(String[]argv)
{
Scannersc=newScanner(System.in);
intn=sc.nextInt();//读入数组规模
intmin,max,sum,x;
x=sc.nextInt();//读入第一个元素
min=x;//对min、max、sum进行初始化
max=x;
sum=x;
for(inti=1;i<n;i++)//读入数组
{
x=sc.nextInt();
min=x<min?x:min;
max=x>max?x:max;
sum+=x;
}
System.out.println("最大值为:"+max);
System.out.println("最小值为:"+min);
System.out.println("和为:"+sum);
}
}
请采纳。
⑷ java数组怎么输入数据
1.新建Java工程和自定义类。
⑸ java中怎么循环输入二维数组
第一个用 System.out.print,不要用System.out.println
⑹ java 怎么在控制台输入数组
使用Scanner这个类
import java.util.Scanner;
Scnner sc=new Scnner(System.in);
然后使用for循环依次往数组添加
int[] array=new int[10];
for(int i=0;i<array.length;i++){
System.out.println("请输入一个数");
array[i]=sc.nextInt();
}
⑺ java中怎么不停的将输入的数存入数组(不知道长度),以回车结束。
如果你是接受控制台的输入,建议使用sanner这个类,new一个这样的类,构造方法传入system.in,这个类有一个nextint方法接受数字型输入,至于存储,可以使用list,最后在调用toarray方法转成数组
⑻ 用java定义一个数组,长度为3: 1)循环输入数组元素值(元素值在1到100之间)
public static void main(String[] args)
{
int[] a = new int[3];
Scanner in = new Scanner(System.in);
String num = "";
for (int i = 0; i < a.length; i++) {
System.out.println("请输入数组第"+(i+1)+"个元素");
num = in.nextLine();
if (isNum(num)) {
a[i] = Integer.valueOf(num);
}else{
System.out.println("非数字,请重新输入");
i--;
}
}
System.out.println("请输入一个数字");
num = in.nextLine();
if (isNum(num)) {
for (int j = 0; j < a.length; j++) {
if (a[j] == Integer.valueOf(num)) {
System.out.println(true);
return;
}
}
System.out.println(false);
}else{
System.out.println(false);
}
}
public static boolean isNum(String str){
return str.matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$");
}
运行结果:
请输入数组第1个元素
11
请输入数组第2个元素
22
请输入数组第3个元素
33
请输入一个数字
11
true
⑼ java 用for循环为一个字符串数组输入从a到z的值。
publicclassUtil{
publicstaticvoidmain(String[]args){
//java用for循环为一个字符串数组输入从a到z的值。
String[]arr=newString['z'-'a'+1];
Stringresult="";
for(inti=0,j='a';i<arr.length;i++,j++){
arr[i]=j+"";
result+=j+"";//连起来,空格隔开
}
//遍历
System.out.println(java.util.Arrays.toString(arr));
//输出连起来的
System.out.println(result);
}
}