java中怎么将1个数组的数其中偶数放在b1数组里,奇数放在b2数组里?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中怎么将1个数组的数其中偶数放在b1数组里,奇数放在b2数组里?相关的知识,希望对你有一定的参考价值。
public static void main(String[] args)
int a[]=new int[10];
int b1[]=new int[10];
int b2[]=new int[10];
for(int i=0;i<a.length;i++)
Scanner xx = new Scanner(System.in);
a[i] = xx.nextInt();
int m=0,n=0;
int sum1=0,sum2=0;
for(int i=0;i<a.length;i++)
if(a[i]%2!=0)
b1[m++]=a[i];
sum1=sum1+a[i];
else
b2[n++]=a[i];
sum2=sum2+a[i];
并输出每个数组的数字
就像这样a数组:1,2,3,4,5,6,7,8,10,12
b数组:2,4,6,8,10,12,0,0,0,0
c数组:1,3,5,7,0,0,0,0,0,0
以下代码仅供参考
import java.util.Scanner;
public class Main
public static void main(String[] args)
int a[] = new int[10];
int b1[] = new int[10];
int b2[] = new int[10];
Scanner xx = new Scanner(System.in);
for (int i = 0; i < a.length; i++)
a[i] = xx.nextInt();
xx.close();
int m = 0, n = 0;
int sum1 = 0, sum2 = 0;
for (int i = 0; i < a.length; i++)
if (a[i] % 2 != 0)
b1[m++] = a[i];
sum1 = sum1 + a[i];
else
b2[n++] = a[i];
sum2 = sum2 + a[i];
System.out.print("b数组:");
for (int i : b1)
System.out.print(i + ",");
System.out.println("");
System.out.print("c数组:");
for (int i : b2)
System.out.print(i + ",");
System.out.println("");
追问
xx.close();是什么意思?
int i : b1是什么意思?
求解答
xx.close(); 关闭输入流
int i : b1 把b1里的元素逐个取出来 赋值给i
提示你有追问,但我这刷不出来,不知道问的什么,
又看了下代码,
for(int i=0;i<a.length;i++)
Scanner xx = new Scanner(System.in);
a[i] = xx.nextInt();
这似乎有问题,
应该有大括号
for(int i=0;i<a.length;i++)
Scanner xx = new Scanner(System.in);
a[i] = xx.nextInt();
以上是关于java中怎么将1个数组的数其中偶数放在b1数组里,奇数放在b2数组里?的主要内容,如果未能解决你的问题,请参考以下文章
Java随即生成10个1-100之间的数放到数组中,要求这个10个数是不能重复的偶数,把这十个数打印出来?