「javalist奇数」Java奇数
今天给各位分享javalist奇数的知识,其中也会对Java奇数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java用键盘接受20个数字 把奇数和偶数分2个数组
- 2、java 字符串数组按奇数偶数读取出来
- 3、java数组中有奇偶数 怎么删除奇数或偶数
- 4、如何在JAVA中创建一个1到100的集合,其中奇数加上它本身,偶数就删除
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奇数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。