「javalist奇数」Java奇数

博主:adminadmin 2022-11-25 10:43:06 111

今天给各位分享javalist奇数的知识,其中也会对Java奇数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java用键盘接受20个数字 把奇数和偶数分2个数组

import java.io.*;

import java.util.*;

public class Test {

static int coutd=0;//记录偶数个数

static int coutj=0;//记录奇数个数

static int aArray[] = new int[20];//存放二十个数字

public static void main(String[] args) {

Test test = new Test();

System.out.println("请输入二十个数字,数字与数字间用空格隔开");

String str = test.getString();

StringTokenizer stk = new StringTokenizer(str," ");//将str拆分

int m = 0;

while(stk.hasMoreTokens()){

String num = stk.nextToken();

int number = 0;

try{

number = Integer.parseInt(num);//转成整数

}catch(NumberFormatException e){

System.out.println("您输入了非法字符 ");

return ;

}

if(number%2==0){

coutd = coutd+1;

}else{

coutj = coutj+1;

}

aArray[m] = number;

m = m+1;

}

if(m!=20){

System.out.println("您没有输入二十个数字");

return ;

}

test.setT();

}

public String getString(){//获取输入的字符窜

BufferedReader bd = new BufferedReader(new InputStreamReader(System.in));

String str = null;

try {

str = bd.readLine().trim();

} catch (IOException e) {

e.printStackTrace();

}

return str;

}

public void setT(){

int bArray[] = new int[coutd];//存放偶数

int cArray[] = new int[coutj];//存放奇数

int m=0,n=0;

for(int i=0;i20;i++){

if(aArray[i]%2==0){

bArray[m] = aArray[i];

m = m+1;

}

else{

cArray[n] = aArray[i];

n = n+1;

}

}

System.out.println("偶数组:");

for(int i=0;icoutd;i++){

System.out.print(bArray[i]+" ");

}

System.out.println("");

System.out.println("奇数组:");

for(int i=0;icoutj;i++){

System.out.print(cArray[i]+" ");

}

}

}

java 字符串数组按奇数偶数读取出来

思路:

1.定义两个字符串odd,even;分别存放偶次下标和奇次下标的字符串的累加值

2.把字符串分隔成字符串数组

3.循环字符串数组,偶次下标值累加到even,奇次下标值累加到odd

4.打印出odd和even

java代码:

String str = "1,名字1,2,名字2,3,名字3";

// 1

StringBuffer odd = new StringBuffer(1024);

StringBuffer even = new StringBuffer(1024);

// 2

String[] strArr = str.split(",");

// 3

for(int i = 0; i strArr.length; i++)

{

if(i % 2 == 0)

{

if(0 == even.length())

{

even.append(strArr[i]);

}

else

{

even.append("," + strArr[i]);

}

}

else

{

if(0 == odd.length())

{

odd.append(strArr[i]);

}

else

{

odd.append("," + strArr[i]);

}

}

}

// 4

System.out.println(even);

System.out.println(odd);

java数组中有奇偶数 怎么删除奇数或偶数

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

public class JavaApplication1 {

    public static void main(String[] args) {

        int[] source = new int[]{1, 2, 6, 7, 4};

        int[] result = removeOddOrEven(source, false);

        System.err.println(Arrays.toString(result));

    }

    /**

     * 移除某一整数数组的奇数或者偶数

     *

     * @param source 原始数组

     * @param removeOdd 移除奇数/偶数 true表示奇数 false表示偶数

     * @return 移除后的结果

     */

    public static int[] removeOddOrEven(int[] source, boolean removeOdd) {

        if (null == source || source.length == 0) {

            return source;

        }

        ListInteger resultList = new ArrayListInteger();

        for (int e : source) {

            boolean remove = (removeOdd  e % 2 != 0) || (!removeOdd  e % 2 == 0);

            if (!remove) {

                resultList.add(e);

            }

        }

        int length = resultList.size();

        int[] result = new int[length];

        Integer[] toArray = resultList.toArray(new Integer[length]);

        for (int i = 0; i  length; i++) {

            result[i] = toArray[i];

        }

        return result;

    }

}

如何在JAVA中创建一个1到100的集合,其中奇数加上它本身,偶数就删除

//创建一个集合,List的好处是可以存重复元素

List list = new ArrayList();

//用循环,将1到100放进集合里边

for(int i=1; i=100; i++) {

list.add(i);

}

//到这里,一个1到100的集合创建完毕

for(int i=0; ilist.size(); i++) {

Integer e = list.get(i);

if(e%2==0)//偶数删除

list.remove(e);

else

list.remove(e);

list.add(e.value*2);

}

关于javalist奇数和Java奇数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。