黑马程序员技术交流社区
标题:
Java_编程实例(2)
[打印本页]
作者:
15732622419
时间:
2016-7-27 23:10
标题:
Java_编程实例(2)
键盘输入10
个数,放到数组中
去除该数组中大于10
的数
public class Test01 {
public static void main(String[] args) throws IOException {
// a.去除该数组中大于10的数
// (1).创建键盘录入对象
Scanner sc = new Scanner(System.in);
// 提示用户输入数据
System.out.println("请输入10个整数:");
// 定义长度为10的数组
int[] arr = new int[10];
// 定义一个计数器,用于统计小于10的数据的个数
int count = 0;
// (2).循环录入10个整数
for (int i = 0; i < arr.length; i++) {
// 将录入的数据存入数组中
arr
= sc.nextInt();
if (arr
<= 10)
count++;
}
// (3).根据小于10的数的个数来定义一个新数组
int[] newArr = new int[count];
// (4).把老数组中符合条件的数复制到新数组中
count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr
<= 10) {
// newArr
= arr
;//可能会出现索引越界
newArr[count++] = arr
;
// count++;
}
}
// 直接打印新数组中的内容
System.out.println(Arrays.toString(newArr));
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2