新手的困惑,求各路大神解答!在线等~~~

sea000sea 2013-03-30 04:17:22
import java.util.Scanner;
public class Exercise4 {
private static String readString(String s){
Scanner scanner = new Scanner(System.in);
System.out.print(s);
return scanner.nextLine();

}
private static int dataDecompose(int i,int j){
int t=0;
t=i/j;//因为这里的j没有数据传过来,所以这里错误了。
return t;
}
public static void main(String args[]){
String str=readString("请输入4位会员卡卡号:");
//8System.out.println(str);
/*
*从控制台输入数据
*/
int data = Integer.parseInt(str);
int accept[]=new int[4];
int j=1000,i=0;
while(j>=10|i<=4){

accept[i++]=dataDecompose(data,j);//这里的j为何没有数据传进去?求大神解难啊
data = data%j;
j=j/10;
System.out.println(accept[i]);
}
...全文
206 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sea000sea 2013-03-30
  • 打赏
  • 举报
回复
引用 2 楼 yongtaimen 的回复:
accept[i++]=dataDecompose(data,j); data = data%j; j=j/10; System.out.println(accept[i]); } 输出的这个accept[i]好像还没有赋值吧!!!
这个是有值的,就算没有赋值,java也会自动初始化值零。 这道题已经被我折腾出来了。感谢你的关注!
yongtaimen 2013-03-30
  • 打赏
  • 举报
回复
accept[i++]=dataDecompose(data,j); data = data%j; j=j/10; System.out.println(accept[i]); } 输出的这个accept[i]好像还没有赋值吧!!!
sea000sea 2013-03-30
  • 打赏
  • 举报
回复
没人来帮我么

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧