導航:首頁 > 編程語言 > 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輸入數組相關的資料

熱點內容
手機文件管理在哪兒新建文件夾 瀏覽:719
加密ts視頻怎麼合並 瀏覽:773
php如何寫app介面 瀏覽:800
宇宙的琴弦pdf 瀏覽:395
js項目提成計算器程序員 瀏覽:942
pdf光子 瀏覽:832
自拍軟體文件夾名稱大全 瀏覽:326
程序員留學移民 瀏覽:51
梁中間部位箍筋加密區 瀏覽:119
頻譜分析pdf 瀏覽:752
樂2怎麼升級安卓70 瀏覽:173
java中獲取日期 瀏覽:507
單片機74hc245 瀏覽:272
美國歷史上的總統pdf 瀏覽:753
程序員脫單實驗室靠不靠譜 瀏覽:460
php中間四位手機號 瀏覽:871
永旺app怎麼樣了 瀏覽:518
壓縮空氣流量計算軟體 瀏覽:651
智慧聊天app怎麼激活 瀏覽:926
一加換機備份到哪個文件夾 瀏覽:737