導航:首頁 > 編程語言 > java輸入數組

java輸入數組

發布時間:2022-01-13 14:39:22

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數組怎麼輸入數據

1.新建Java工程和自定義類。

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

代碼如下:

方法一

⑸ 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輸入一個數組

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

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

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

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

首先我聲明..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輸入數字,將其存入數組

用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輸入數組相關的資料

熱點內容
領克app怎麼綁定車輛別人的車 瀏覽:637
外語教學pdf 瀏覽:38
程序員釋義 瀏覽:249
數控g71編程時應注意什麼 瀏覽:411
捷聯慣導演算法心得 瀏覽:144
c4d命令的理解 瀏覽:568
pdf文檔水印 瀏覽:917
高斯模糊演算法java 瀏覽:354
小學樂高機器人編程作品 瀏覽:522
小猿搜題app怎麼使用 瀏覽:420
內孔左螺紋編程 瀏覽:893
怎麼查找程序員信息 瀏覽:538
adb日誌導出到本地的命令 瀏覽:717
手機微信壓縮包 瀏覽:263
坐高鐵應下什麼app 瀏覽:529
命令行查找文件夾 瀏覽:389
快遞加密個人信息 瀏覽:828
怎麼開對應用的加密 瀏覽:201
備用安卓手機怎麼用 瀏覽:585
數據分析與應用黑馬程序員 瀏覽:485