Java基础测试题之数组的循环录入修改及写入文件_第1页
Java基础测试题之数组的循环录入修改及写入文件_第2页
Java基础测试题之数组的循环录入修改及写入文件_第3页
Java基础测试题之数组的循环录入修改及写入文件_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/键盘输入10个数,放到数组中a.去除该数组中大于10的数b.将该数组中的数字写入到本地文件number.txt中package

com.heima.test1;import

java.io.FileWriter;import

java.io.IOException;import

java.util.Arrays;import

java.util.Scanner;public

class

Test1

{

/**

*

1.键盘输入10个数,放到数组中

a.去除该数组中大于10的数

*

思路:

A.创建键盘录入对象

*

B.循环录入10个整数

定义一个变量大于10的数的个数

*

C.根据小于10的数的个数定义一个数组

*

D.把原来数组中符合调教的数复制到新数组中

*

2.将该数组中的数字写入到本地文件number.txt中

*

A.创建本地文件对象File对象

*

B.遍历数组,将数组中的元素写入到文件里面

*

选择输出流

*

字节输出流

FileRrite

*

字节输出

FileOutputstream

*

数据输出流

整数\小数(DataOutputStream)

*

*

@throws

IOException

*/

public

static

void

main(String[]

args)

throws

IOException

{个人收集整理勿做商业用途

Scanner

sc

=

new

Scanner(System.in);

//创建键盘录入对象个人收集整理勿做商业用途

System.out.println("请输入10个整数:");

//提示输入

int[]

arr

=

new

int[10];

//定义一个长度为10的数组个人收集整理勿做商业用途

int

count

=

0;

//定义一个计数器,统计小于10

的数的个数;个人收集整理勿做商业用途

for

(int

i

=

0;

i

<

arr.length;

i++)

{

//循环录入10个整数;个人收集整理勿做商业用途

arr[i]

=

sc.nextInt();

//将录入的整数存在数组中个人收集整理勿做商业用途

if

(arr[i]

<=

10)

{

//判断满足的条件的数个人收集整理勿做商业用途

count++;

//满足一个count涨一下个人收集整理勿做商业用途

}

}

int[]

newArr

=

new

int[count];

//定义一个新数组,长度为count个人收集整理勿做商业用途

count

=

0;

//将老数组中符合条件的数复制到新数组中个人收集整理勿做商业用途

for

(int

i

=

0;

i

<

arr.length;

i++)

{

if

(arr[i]

<=

10)

{

newArr[count++]

=

arr[i];

}

}

System.out.println(Arrays.toString(newArr));

//直接打印新数组

个人收集整理勿做商业用途

FileWriter

fw

=

new

FileWriter("number.txt");

//创建文件字符输出流FileWrite对象个人收集整理勿做商业用途

for

(int

i

:

newArr)

{

//将int类型数据转换为字符类型空格打印个人收集整理勿做商业用途

fw.write(i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论