Java 程式設計例項 需求一

2021-07-15 17:44:38 字數 3777 閱讀 5263

鍵盤輸入10個數,放到陣列中

a)        去除該陣列中大於10的數

b)       將該陣列中的數字寫入到本地檔案number.txt中

思路:

a):

i. 給陣列迴圈遍歷輸入10個數,存放到陣列中

ii.建立乙個新陣列,用於存放小於10的數

iii.將符合條件的數複製給新陣列

iv.列印新陣列中的內容

b)

方式一:

①陣列寫入檔案中

建立本地檔案物件

建立字元緩衝輸出流

遍歷陣列,將資料寫入到檔案中

關閉流

②取檔案中的內容

建立字元緩衝輸入流

讀取資料

關閉流

方式二:

建立資料位元組輸出流物件,並和檔案關聯

遍歷陣列,將元素寫入到檔案中
建立資料位元組輸入流物件,並和number.txt檔案關聯

用資料位元組輸入輸出流完成數字的讀寫操作

方式三:

建立檔案字元輸出流filewriter物件

建立檔案字元輸出流filewriter物件

建立檔案字元輸出流filewriter物件

建立字元陣列

將字元陣列中的內容變成字串並列印

關流

建立鍵盤錄入物件的第二種方式(包裝設計模式)

public class test01 

// (3).根據小於10的數的個數來定義乙個新陣列

int newarr = new int[count];

// (4).把老陣列中符合條件的數複製到新陣列中

count = 0;

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

} // 直接列印新陣列中的內容

system.out.println(arrays.tostring(newarr));

// b. 將該陣列中的數字寫入到本地檔案number.txt中

/* // 方式一:

// (1)建立本地檔案物件

file file = new file("number.txt");

// (2)建立字元緩衝輸出流

bufferedwriter bw = new bufferedwriter(new filewriter(file));

// (3)遍歷陣列,將資料寫入到檔案中

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

// 關閉流

bw.close();

// 讀取檔案的內容

// 字元緩衝輸入流

bufferedreader br = new bufferedreader(new filereader(file));

string line = null;

while ((null != (line = br.readline())))

// 關閉流

br.close();

*/ /* // 方式二:

// 用資料位元組輸入輸出流完成數字的讀寫操作

// 建立資料位元組輸出流物件,並和number.txt檔案關聯

dataoutputstream dos = new dataoutputstream(

new fileoutputstream("d:\\number.txt"));

// 遍歷陣列,將元素寫入到檔案中

for (int i : arr)

dos.close();

// 建立資料位元組輸入流物件,並和number.txt檔案關聯

datainputstream dis = new datainputstream(

new fileinputstream("d:\\number.txt"));

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

*/ // 方式三:

// 建立檔案字元輸出流filewriter物件

filewriter fw = new filewriter("d:\\number.txt");

for (int i : arr)

// 關流

fw.close();

// 建立檔案字元輸入流物件

filereader fr = new filereader("d:\\number.txt");

// 建立字元陣列

char chars = new char[1024 * 4];

int len = -1;

while (-1 != (len = fr.read(chars)))

// 關流

fr.close();

// 建立鍵盤錄入物件的第二種方式(包裝設計模式)

bufferedreader br = new bufferedreader(

new inputstreamreader(system.in));

}}

JAVA基礎例項(一)

1寫乙個方法,用乙個for迴圈列印九九乘法表 乙個for迴圈列印九九乘法表 public void nineninemultitable 2.寫乙個方法,能夠判斷任意乙個整數是否素數 質數除了1乘以它自己沒有其他可得此值 判斷任意乙個整數是否素數 paramn returnboolean publi...

JAVA基礎例項(一)

1寫乙個方法,用乙個for迴圈列印九九乘法表 乙個for迴圈列印九九乘法表 public void nineninemultitable 2.寫乙個方法,可以推斷隨意乙個整數是否素數 質數除了1乘以它自己沒有其它可得此值 推斷隨意乙個整數是否素數 paramn returnboolean publi...

Java併發程式設計 執行緒池 例項

public class test executor.shutdown while true try catch interruptedexception e public void testrun threadpoolexecutor executor,final int a catch inte...