一次性输入带空格或者逗号的数组,转化为整型数组,然后逆序输出
2014-10-03 23:15
351 查看
以前想要得到一个整型数组都需要写一个循环,然后一个个输入,今天想到一个一次性输入的方法,记录下来,以便学习:
输出:
请输入一个数组:
25 6 558 96 58 68 59 52
52 59 68 58 96 558 6 25
package dataStructures; import java.util.Scanner; /** * 类说明 * @author jiang * @date 创建时间:2014年10月3日 下午10:54:29 */ public class Test { /*实现功能:输入一个数组(元素都是整数),数组元素之间用空格或者逗号隔开, 转化为整型数组,然后逆序输出这个数组*/ public static void main(String[] args){ Scanner scanner = new Scanner(System.in); //初始化输入流 System.out.println("请输入一个数组:"); String s1 = scanner.nextLine(); //输入数组,把所有输入元素看成是一串字符 String[] s2 = s1.split(" "); //去除每个元素之间的空格,若是逗号,“”里直接改成逗号 int[] str = new int[s2.length]; //初始化一个整型数组,用来存储整数 for (int i = 0; i < str.length; i++) { str[i] = Integer.valueOf(s2[i]).intValue();//将String型转化为整型 } for (int i = str.length-1; i>=0; i--) { System.out.print(str[i]+" "); //逆序输出 } scanner.close(); //关闭输入流,释放资源 } }
输出:
请输入一个数组:
25 6 558 96 58 68 59 52
52 59 68 58 96 558 6 25
相关文章推荐
- 从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。 无论是否发
- 采用指针访问方式从键盘给数组a[N]输入数据,然后对元素值重新按逆序存放并输出
- 利用指针实现将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中各单元的值。
- 课堂练习2: 从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”
- java-第七章-数组-依次输入5句话,然后将它逆序输出.
- 从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。 无论是否发
- 采用指针访问方式从键盘给数组a[N]输入数据,然后对元素值重新按逆序存放并输出 .
- 60}的C程序 高手帮忙写下`` 46 35 27 21 16 10 9 5 然后输出数组a。已知 int a[11]={1 使数组a仍然有序 将x插入到有序整型数组a中 由键盘输入一个整数x
- 课堂练习2: 从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”
- 从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。 无论是否发
- 第十四周项目一数组大折腾(1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后输出数组中元素的值,每五个元素
- 从命令行输入5个整数,放入一整型数组,然后打印输出
- 指针访问方式从键盘给数组 a[N]输入数据, 然后对元素值重新按逆序存放并输出
- c++字符串、数组输入输出及相互转化总结
- 输入n个整数,存入数组a中,分别按正序和逆序输出这些
- 编程题:将数字0~5放入一个整型数组,并逆序输出数组
- 设一个长度为10的整型数组, 0)要求每个元素的值通过scanf输入,输入完成后, 1)请顺序输出这些整数, 2)请倒序输出这些整数, 3)输出这些数中的最大值, 4)输出这些数中的最小值
- 字符串中还有空格去掉空格转化成字符串数组然后在转化成数字数组排序
- 输入数组成矩阵,可以用空格或者ENTER区分每个数字;malloc动态数组演示
- 将字符数组A中下标为双号(0,2,4,5,8...)的元素值传给另一个字符数组B,然后将B数组的元素按逆序输出