當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » 數組輸入java

數組輸入java-九游会j9娱乐平台

發布時間: 2024-01-14 03:21:10

java數組怎麼輸入數據

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

❷ java創建一個整型數組,數組的大小由用戶輸入

希望對你有幫助,對了,記得採納喲


public static void main(string[] args) {
scanner scanner = new scanner(system.in);
system.out.println("輸入數組的大小:");
int capacity = scanner.nextint();
integer[] array = new integer[capacity];
for (int i = 0; i array[i] = (int)(math.random()*(6000 1)) 1999;
}
//排序 升
arrays.sort(array);
system.out.println("生成數組:" arrays.tostring(array));
system.out.println("輸入要查詢的數:");
int target = scanner.nextint();
int ret = bisearch(array,target);
system.out.println("查找到的位置:" ret);
}
//二分查找
public static int bisearch(integer[] array, int t){
int lo = 0;
int ro = array.length-1;
int mid;
while (lo <= ro){
mid = (lo ro)/2;
if (array[mid] == t){
return mid 1;
}else if(array[mid] < t){
//往右找
lo = mid 1;
}else if (array[mid] > t){
//往左找
ro = mid - 1;
}
}
return -1;
}

運行效果:

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

}

}

(3)數組輸入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);

}

}

熱點內容
愛奇藝正義聯盟為啥不能緩存 發布:2024-01-20 00:52:13 瀏覽:248
caccess查詢資料庫 發布:2024-01-20 00:43:10 瀏覽:769
xp文件夾圖標更改 發布:2024-01-20 00:43:03 瀏覽:19
python和node 發布:2024-01-20 00:37:12 瀏覽:194
android拖拉 發布:2024-01-20 00:00:49 瀏覽:583
少兒編程課程體系介紹 發布:2024-01-20 00:00:48 瀏覽:846
我說你做下載ftp 發布:2024-01-20 00:00:47 瀏覽:8
安卓驅動培訓哪裡好 發布:2024-01-19 23:55:41 瀏覽:987
python轉為字元串 發布:2024-01-19 23:51:39 瀏覽:272
合同文件夾 發布:2024-01-19 23:50:52 瀏覽:740
网站地图