java 从键盘上输入10个数,并将其放入一个一维数组中,然后将其前5个元素与后5个元素兑换

急!!Java试题解决方案(从键盘上输入10个整数,并放入一个一维数组中...)~

package Test;

import java.util.Scanner;

public class test {
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);
int[] ints = new int[10];
System.out.println("请输入10个数字");
for (int i = 0; i < 10; i++) {
ints[i] = sca.nextInt();
}
int temp;
for (int i = 0; i < 5; i++) {
temp = ints[i];
ints[i] = ints[9 - i];
ints[9 - i] = temp;
}
for (int i = 0; i < 10; i++) {
System.out.println(ints[i]);
}
}
}

Scanner sc=new Scanner(System.in); int[] a=new int[10]; for(int i=0;i<10;i++){ System.out.println("请输入一个整数:"); a[i]=sc.nextInt(); } for(int i=0;i<a.length;i++){ if(i+5<10){ System.out.println(a[i]+"和"+a[i+5]+"是一组"); } }不知道怎么分组。直接输出了。

下面的解决办法是来处理任意的字符不只是整数,不过需要输入的内容以逗号分隔!!!
例如:12,a,3,5,6
输出为:6,3.5,a,12
Scanner sca = new Scanner(System.in); // Scanner类
String s = sca.next();
String[] ss = s.split(",");
System.out.print("未进行操作前:[");
for(int i=0;i<ss.length;i++){
System.out.print(ss[i]);
if(i==ss.length-1)break;
System.out.print(",");
}
System.out.println("]");
System.out.println("******************************");

//进行操作
for(int i=0;i<ss.length/2+1;i++){
String temp=ss[i];
ss[i]=ss[ss.length-i-1];
ss[ss.length-i-1]=temp;
}
System.out.print("进行操作后:[");
for(int i=0;i<ss.length;i++){
System.out.print(ss[i]);
if(i==ss.length-1)break;
System.out.print(",");
}
System.out.println("]");
System.out.println("******************************");

import java.util.Scanner;
public class InputTest { public static void main(String[] args) {
Scanner in = new Scanner(System.in); // Scanner类
int[] inputnum = new int[10];
for (int i = 0; i < 10; i++) {
// for循环接收int型数据
System.out.print("输入第" + (i + 1) + "个:");
int b = in.nextInt();
inputnum[i] = b;
}
System.out.println("========================");
for (int i = 0; i < 10; i++) {
System.out.println("inputnum[" + i + "] " + inputnum[i]);
}
for (int i=0; i < (inputnum.length/2+1); i++) {
int tmp = inputnum[i];
inputnum[i] = inputnum[inputnum.length - i-1];
inputnum[inputnum.length - i-1] = tmp;
}
System.out.println("========================");
for (int i = 0; i < 10; i++) {
System.out.println("inputnum[" + i + "] " + inputnum[i]);
}
}
}

相关兴趣推荐

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网