當前位置:首頁 » 編程語言 » java輸入數組

java輸入數組

發布時間: 2022-01-08 13:36:07

java 用數組的方式接收用戶輸入的數 並輸出數組 求怎麼實現

publicclassUtil{

publicstaticvoidmain(String[] args){

java.util.Scannersc=newjava.util.Scanner(System.in);

String[] arr =newString[5];

for(inti =0; i < arr.length; i++){

arr[i] = sc.next();

}

//這里使用util.Arrays的代碼輸出數組

System.out.println(java.util.Arrays.toString(arr));

}

}

(1)java輸入數組擴展閱讀:

java中接受用戶輸入的其他方法

package 控制台接受輸入;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.nio.Buffer;

import java.util.Scanner;

public class InputCode {

public static void main(String[] args) throws IOException {

/*

* Scanner類中的方法

* 完美

*/

Scanner input =new Scanner(System.in);

System.out.println("please input your name ");

String name=input.nextLine();

System.out.println(name);

/*

* 缺點:只能接受用戶輸入的一個字元

*/

System.out.println("enter your name");

char name1 = 0;

try {

//inputstream中的read()方法放回輸入流中下一個字元

name1 = (char) System.in.read();

} catch (IOException e) {

e.printStackTrace();

}

System.out.println(name1);

/*

* InputStreamReader和BufferedReader方法

* 優點:可以獲取字元串

* 缺點:獲取的是int或者string人需要強轉

*/

//通常,Reader 所作的每個讀取請求都會導致對底層字元或位元組流進行相應的讀取請求。因此,建議用 BufferedReader

//包裝所有其 read() 操作可能開銷很高的 Reader(如 FileReader 和 InputStreamReader)。例如,

//BufferedReader in= new BufferedReader(new FileReader("foo.in"));

System.out.println("enter your name");

InputStreamReader input1=new InputStreamReader(System.in);

BufferedReader in=new BufferedReader(input1);

String name2=in.readLine();

System.out.println(name2);

}

}

② 如何在java控制台輸入數組

import java.io.*;
public class arraySystemin {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] a = new int[10];
try{
for(int i = 0; i < a.length ; i++){
System.out.print("請輸入第" + i +"個數: ");
String s = bt.readLine();
a[i] = Integer.parseInt(s);
}
for(int i =0; i < a.length; i++){
System.out.println("輸入的第" + i + "個數為: " + a[i]);
}
}catch(Exception e){
e.printStackTrace();
}
我用的IO流來輸入的,LS的要簡單些

③ java 數組怎麼輸入值

int[] array = new int[10];//數組長度為10
for(int i=0;i<array.length;i++){
array[i] = i; //這里也可以用鍵盤輸入語句,如果用鍵盤輸入語句就要閑定義輸入流BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); 定義流在循環外面定義,然後array[i] = Integer.parseInt(br.readLine(); 這樣就可以了。
}
這樣就用循環把數組初始化了!

④ java輸入一個數組

scanner相對比較好用一些
但,都能實現鍵盤輸入

⑤ java輸入數字,將其存入數組

用StringTokenizer這個類比較簡單
import java.io.*;
import java.util.*;
public class inputNumIntoArray
{
int numbers[]=new int[20];
int num;

public static void main(String []args)
{
inputNumIntoArray getnum=new inputNumIntoArray();
String line=new String();
DataInputStream read=new DataInputStream(System.in);
try
{
line=read.readLine();
}
catch(IOException ex)
{
System.out.println(ex.toString());
}
for(int i=0;i<line.length();i++)
if(line.charAt(i)<'1'||line.charAt(i)>'9')
{
System.out.println("ERROR!CONTAITN OTHER CHAR!");
return;
}
getnum.getInteger(line);

getnum.output();
}
void getInteger(String line)
{
line=line.trim();
StringTokenizer tokens=new StringTokenizer(line," ");//用空格分割字元口串
int i,n=tokens.countTokens();//獲得數字的個數
i=0;
numbers=new int[n];//確定元素的個數
num=n;
while(tokens.hasMoreTokens())
{
numbers[i]=Integer.parseInt(tokens.nextToken());//將字元轉換成數字
i++;
}
}
void output()
{
for(int i=0;i<num;i++)
{
System.out.println("numbers["+i+"]="+numbers[i]);
}
}
}

⑥ 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 怎樣從鍵盤輸入數組

首先我聲明..c語言我知道怎麼輸入..但是java我也知道有System.in來輸入的...但是我沒有用過system.in來輸入東西...
恩.我應該跟你一樣.是從學c語言.然後就學java面向對象語言...這里我說了java跟c的不同了.是面向對象編程了..一開始我接觸java的時候,在你所有遇到的這個問題.當時我也存在..習慣在c語言是用scanf輸入東西測試..但是java,那時候我煩惱為啥就沒有類似c語言那好的一個輸入的東西呢..那時候我還不知道system.in是輸入東西..後來才知道的..但是知道了後我一次都沒有用過...因為沒有必要在控制台輸入的東西..根本就不是在程序上面給用戶用到的...就類似一個j2se的桌面程序..它面向用戶的是窗口界面了.控制台僅是程序員用來列印查看數據的唯一界面了..就說控制台式面對開發者.而不像c語言那樣.既面向用戶也面向開發者了..所以需要那個輸入..但是java不是..所以控制台那個輸入我從來都沒有用過了. j2ee跟j2me就更不用說需要輸入了..j2ee的輸入是網頁上面輸入的..j2me限制更多.如果你學過就知道了...
類似你上面需要用10個數來測試.. ..我覺得你就
int a[] = {1,2,3,4,5,6,7,8,9,10}..初始化就定義出來.然後你需要什麼測試就測試了..不用什麼輸入了.多麻煩.以後你就感覺到的了.

⑧ java中怎麼樣輸入一個數組

輸入一組數,再依次存儲到數組里,或者每輸入一個數就添加到數組裡面(用循環可以實現)。

⑨ java怎麼從鍵盤向數組輸入數字

代碼如下:

方法一

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:311
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:289
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:817
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:162
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:94
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:507
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:658
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:481