永发信息网

ArrayList类get方法

答案:4  悬赏:70  手机版
解决时间 2021-03-22 06:59
ArrayList类的get方法可以得到数组里面的各个元素 请问我定义一个 String[] str="1234567889"; get方法能否得到1 2 3 4 5 6 7 8 9数字 还是说只会得到字符串123456789 , 如果是 输入一个数字字符串,回车后统计有多少个偶数数字和多少个奇数数字 如何解答? 给个思路就好.. 毕竟新手 想自己多尝试下 呵呵..!
最佳答案
首先说明String[] str="123456789";这样定义是错误的,将字符串对象赋值给数组引用,这是不可以的。我提供你一些代码,当然这小功能可以N多方法解决。
int e=0; //偶数数量
int o=0; //奇数数量
String str="123456789";
for(int i=0;i //获取当前操作数
int currNum = str.charAt(i);
if(currNum % 2 ==0){
e++;
//这里出来的数都是偶数,你可以放到集合里,也可以组成新的字符串
}else{
o++;
//这里出来的数都是奇数,你可以放到集合里,也可以组成新的字符串
}
}
System.out.println("奇数总数:"+o);
System.out.println("偶数总数:"+e);
以上代码随便放个方法里都可以,main方法直接执行也行。
这里我要说的是最好不要截取字符串substring这种,因为String类是final的,截取大量占内存,如果这里你不懂不要紧,反正你只要思路,呵呵。
全部回答
首先你写的就有问题。String[] str="1234567889";一个字符串怎么能赋值给字符串数组呢。问题很简单,先把字符串拆分成字符数组。然后把每一个字符转化成字符串,再把字符串转化为int 。最后判断是奇数还是偶数就好了。

首先arraylist不是一个数组,它的方法也不是数组有的方法。它是一个list类的子类~

然后string[] str="1234567889"; 这样定义一个数组,再将它转为arraylist类型,然后再用get方法,这样get出来的是"1234567889"因为你这样定义这个数组貌似就只有这一个元素。

最后就是你说的那个判断奇偶~思路的话~

一般来说就是先读取用户输入的字符串string

然后string有一个方法是charat(i);这个方法从它的命名就看出作用了~~

接着获取到某一位的char~看到有人写了这个:if ((char - '0') % 2 == 0)这样用很不错~~这样就可以判断奇偶了~

不明白可以追问~~加好友也行~

String[] str="1234567889"; 这样定义的是长度为1的一个字符串数组,转成list也只有一个元素。 输入数字字符串,如果确定了每个数字都是个位的话,可以用截取字符串的方式,将字符串分开,然后放到ArrayList中。如果不确定则最好用,或者空格将数字分开,然后用split方法分隔成多个数字的数组。 判断奇偶的话可以用遍历ArrayList取余数的方式。再设置两个变量,分别代表奇数偶数个数,取得的数是哪个种类,则对应的对应变量自加就可以了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阿拉伯古代爱情诗歌,孙子兵法中常用名句的出
ime组合红吗?
我侄子出生于2012年2月15日阳历,李姓,松字
可以在酒精灯火焰上直接加热的仪器是A.试管B.
盛鼎文化传媒在哪里啊,我有事要去这个地方
唐山有哪些院校(本科、专科、技术学校等)有
我们的公司要倒闭了日语
The result is so that we can hardly belie
制作ppt有什么基本的规范吗?
玻璃的干油漆怎么去除,塑料上的喷漆怎么去除
御龙庭南门地址在哪,我要去那里办事
派尔高和帕尔高是同一个牌子么?
快递水果损坏怎么赔偿,快递的水果但是在运输
新仙鹤神针中苏鹏海的妹妹是谁扮演的?
依据图甲、图乙回答下列问题:(1)图甲是X、
推荐资讯
关于聚变,以下说法中正确的是A.两个轻核聚变
谁能推介几部好看的穿越古言小说,要文笔好的
众泰t600发动机温度4到5格是正常吗
吃菜籽油上火怎么办,菜籽油多吃会上火吗
姜黎黎演过哪些电视剧
如图所示,奥运会单杠体操运动员上杠前,在手
关于新名言警句,以推陈出新话题的名言警句
广州南到深圳北的高铁票能预订吗?
单选题据报道“研究大飞机可以节约大量开支,
人无法将寄生于体内的蛔虫消化,这是由于蛔虫
冬天室内叶子还是绿的吗
为什么我刚才玩7k7k小游戏的时候没有开始
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?