键盘输入10个数,放到数组中去除该数组中大于10的数,将该数组中的数字写入到本地文件
2016-10-05 17:38
295 查看
有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
// 创建一个长度为10的数组
int[] arr = new int[10];
// 定义一个统计变量count记录数组中大于10的数,
// 用原来的数组减去出现的次数得到新数组的长度
// 添加不大于10的数到新的数组中即可
// 键盘录入10个数放入数组中
int count = 0;
System.out.println("请输入10个数字");
//
Scanner sc = new Scanner(System.in);
for (int i = 0; i < arr.length; i++) {
arr[i] = sc.nextInt();
if (arr[i] > 10)
count++;
}
int[] arr2 = new int[arr.length - count];
count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] < 10)
//arr2[i]=arr[i] 会造成数组越界,
//arr[i] 的长度比arr2的长,所以重新定义count = 0 ,进入条件才++
arr2[count++] = arr[i];
}
System.out.println(Arrays.toString(arr2));
//遍历新数组写入即可
PrintStream ps = new PrintStream("nub.txt");
for (int i = 0; i < arr2.length; i++) {
ps.println(arr[i]);
}
ps.close();
// 创建一个长度为10的数组
int[] arr = new int[10];
// 定义一个统计变量count记录数组中大于10的数,
// 用原来的数组减去出现的次数得到新数组的长度
// 添加不大于10的数到新的数组中即可
// 键盘录入10个数放入数组中
int count = 0;
System.out.println("请输入10个数字");
//
Scanner sc = new Scanner(System.in);
for (int i = 0; i < arr.length; i++) {
arr[i] = sc.nextInt();
if (arr[i] > 10)
count++;
}
int[] arr2 = new int[arr.length - count];
count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] < 10)
//arr2[i]=arr[i] 会造成数组越界,
//arr[i] 的长度比arr2的长,所以重新定义count = 0 ,进入条件才++
arr2[count++] = arr[i];
}
System.out.println(Arrays.toString(arr2));
//遍历新数组写入即可
PrintStream ps = new PrintStream("nub.txt");
for (int i = 0; i < arr2.length; i++) {
ps.println(arr[i]);
}
ps.close();
相关文章推荐
- 键盘输入10个数,放到数组中去除该数组中大于10的数,将该数组中的数字写入到本地文件
- 将键盘输入放到数组中,并写入记事本
- 编写一个程序,最多将10个donation值读入到一个double数组中。程序遇到非数字输入时将结束输入,并报告这些数字的平均值以及数组中有多少个数字大于平均值。
- 在一个长度为10的整形数组中,已经放置好了任意10个整数。要求用户任意输入 一个整数,判断该数字是否在数组中。如果在,删除数组中该元素,并把后面的 元素往前挪。(让空出的位置在最后)
- 由outfile将数字写入文件,再由infile将数字写到数组
- 从键盘输入一系列字符串,写入磁盘文件中
- 61.从键盘输入10个正数存入数组x中,然后输入要查找的整数a,如找到则输出a及a的下标,如找不到,则把a存入到数组的最后。
- 从键盘输入两个学生数据,写入一个文件中, 再读出这两个学生的数据显示在屏幕上。
- 有一个整形数组,含10个元素,从键盘输入10个元素给数组,将此数组送到磁盘文件中存放
- 实践作业:从键盘输入一系列字符串,写入到某磁盘文件中
- java IO写入文件(含键盘输入)
- 设在数组A中有10个整数 现从键盘中输入一个数 检查该数是否在数组总,若在数组中则输出该书在数组总的位置若从数组中未找到该数 则输出“NOT FOUND!”信息
- 黑马程序员——通过treeset接受10个键盘输入的不重复数字
- 源程序Bwriter.java(从键盘输入一系列字符串,写入到某磁盘文件中)
- 编写程序,接受从键盘3输入的10个十进制数字,输入中遇见回车符则停止输入,各个数经过BCD码处理,以16进制显示
- 输入两个数字,如果都大于10重新输入
- HOOK编程之获得键盘输入字符并写入文件
- 从键盘输入一系列字符串。写入到某磁盘文件中
- 源程序Bwriter.java,从键盘输入一系列字符串,写入到某磁盘文件中
- 在一个长度为10的整形数组中,前9个元素是{12,23,34,45,56,67,78,89,90}。 现在要求输入一个整数,把它放到数组中正确的位置当中。(不能删除已有元素)