|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
.NET专区
→
『 C# 论坛 』
→ 求教一个简单的数组问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
804
人关注过本帖
标题:
求教一个简单的数组问题
只看楼主
加入收藏
lclc309
等 级:
新手上路
帖 子:5
专家分:5
注 册:2013-5-13
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:5 回复次数:5
求教一个简单的数组问题
我封装了一个方法
private static int[] Geteach(int a)
{
int i = 0;
int[] b ;
while (a !=0)
{
b[i] = a % 10;
i++;
a /= 10;
}
return b;
}
为什么无法返回呢?求改正一下,
搜索更多相关主题的帖子:
private
return
2013-07-09 23:11
举报帖子
使用道具
赠送鲜花
afdoa83
等 级:
业余侠客
威 望:
7
帖 子:43
专家分:262
注 册:2012-7-31
第
2
楼
收藏
得分:0
无限循环了
设: a ÷ 10 = 0
a = 0 * 10
a = 0
也就是说,只有 a = 0 时循环才有出口
但是当 a = 0 时不执行循环
所以,要不就无限循环,要不就不循环
'==============================
楼下正解,int型变量不能是小数,当a ÷ 10 = 小数时,a = 0
[
本帖最后由 afdoa83 于 2013-7-10 09:12 编辑
]
2013-07-10 08:58
举报帖子
使用道具
赠送鲜花
yss0729
来 自:江西 九江
等 级:
论坛游侠
帖 子:43
专家分:197
注 册:2013-6-8
第
3
楼
收藏
得分:5
首先有几个问题,无法返回是因为你的 int[] b 没有初始化,你只是做了声明,在循环里直接引用 b[i] 是会报错的
你必须初始化它以及它的容量, int[] b =new int[100];
如果容量大小不是已知的,建议换一种存储结构,集合或者可变数组都可以.
2013-07-10 09:01
举报帖子
使用道具
赠送鲜花
lhb62232397
等 级:
黑侠
威 望:
1
帖 子:117
专家分:546
注 册:2011-11-6
第
4
楼
收藏
得分:0
lz应该首先解释下:
你这段代码想实现什么功能?
2013-07-10 16:45
举报帖子
使用道具
赠送鲜花
lclc309
等 级:
新手上路
帖 子:5
专家分:5
注 册:2013-5-13
第
5
楼
收藏
得分:0
回复 3楼 yss0729
虽然问题已经解决了,不过还是谢谢你,就是这个问题
2013-07-10 23:39
举报帖子
使用道具
赠送鲜花
QJlin
等 级:
黑侠
威 望:
3
帖 子:186
专家分:560
注 册:2013-5-18
第
6
楼
收藏
得分:0
while用的时候根据自己的要求跳出循环
慢慢前进走,不求一步登天,只求慢慢前进
2013-07-11 02:29
举报帖子
使用道具
赠送鲜花
6
1/1页
1
快速回复:
求教一个简单的数组问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016810 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved