求大神救,能帮看看Java代码吗?
2020-02-29 20:28
169 查看
各路大神好,我是一个编程小小白,所以我估计所提的问题也会很小白,万望各位大神不要鄙视不要生气不要吐槽,我正努力地向各位靠近。
想请大神帮我看看,下面的代码为什么是错的勒?我是真的真的不知道哇。PS:我有看过CSDN上的文章,但不知道这里能不能这样直接作为问题发表出来,若是不可以,还望告知,我会马上删除的。
题目是
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int nummer = in.nextInt();
int amount = 0;
int []a = new int[32];
int i = 0;
int j = 31;
int Quantity = 0;
while(nummer >= 2) {
a[i] = nummer % 2;
nummer = nummer / 2;
i++;
}
while(j >= 0) {
if( a[j] == 1) {
break;
}
j--;
}
Quantity = 32 - j;
System.out.println(Quantity);
}
}
想请大神帮我看看,下面的代码为什么是错的勒?我是真的真的不知道哇。PS:我有看过CSDN上的文章,但不知道这里能不能这样直接作为问题发表出来,若是不可以,还望告知,我会马上删除的。
题目是
计算机内部用二进制来表达所有的值。一个十进制的数字,比如18,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。
任务是写一个程序,输入一个整数,输出在32位二进制表达下它前导的零的个数。如输入256,输出23.
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int nummer = in.nextInt();
int amount = 0;
int []a = new int[32];
int i = 0;
int j = 31;
int Quantity = 0;
while(nummer >= 2) {
a[i] = nummer % 2;
nummer = nummer / 2;
i++;
}
while(j >= 0) {
if( a[j] == 1) {
break;
}
j--;
}
Quantity = 32 - j;
System.out.println(Quantity);
}
}
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- CCF-201812-2-小明放学 JAVA代码20分求大神看看哪里错了
- Java那位大神帮我看看代码哪里出错了?
- 我也写几行简单代码来看看Java的性能
- 这asp代码出错,哪位大神帮我看看
- 怎么写好Python代码?看看Python顶尖大神的建议!
- conn = netconn_new(NETCONN_TCP)创建TCP连接总是失败,代码在下面,是做tcp服务器的代码。各位大神给看看什么情况
- java代码优化,想把两段代码相似的地方抽离出来,却没有什么好的思路,希望各位大神不吝赐教,感激不尽
- 又一个java大神(提高篇,有代码)
- java 代码实现保留小数点的位数希望大神给点意见
- 两个有错误的代码,先存着。大神帮忙看看
- 看看这蛋疼的Java代码
- 请大神帮我看看这段代码
- 刚才写pta的打印沙漏代码(使用Java),出了一点小问题,哪位大神来救救我!
- Java的反编译代码~哪位大神可以赐教一下?
- 使用监听器实现JAVA代码对数据库的定时操作,求大神帮帮忙!!!
- [代码整理]今天抽空整理了一些java.sql的例子,有兴趣的可以去看看
- Java笔记之 逻辑代码片段(从事职业之初所写有兴趣可以看看,提高初学者的代码能力)
- 本人学习java一周,求大神指导,更简便的代码
- JAVA小白问个问题,求大神帮我看看是怎么回事
- 大神帮我看看这段代码为什么运行不了,谢谢了