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);
}
}