老师关于ppt十进制转换二进制的部分问题,我实现了整数部分转化,但是十进制转二进制的小数部分不知道怎么转换,我debug检测出来是小数部分减法出现了问题(double-int 计算出来不精确),可以给我提供一下思路吗
public class TenToTwo { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.print("请输入一个十进制的数字:"); double num=scanner.nextDouble(); StringBuffer zhengshu=new StringBuffer();//整数部分 StringBuffer xiaoshu=new StringBuffer();//小数部分 int zhengshuNum=(int)num;//整数部分 double xiaoshuNum=num-zhengshuNum;//小数部分(有问题) while(zhengshuNum!=0) {//整数转二进制 zhengshu.append(zhengshuNum%2); zhengshuNum/=2; } while(xiaoshuNum!=0) {//小数转换二进制 //小数部分乘2取整 xiaoshuNum*=2; if(xiaoshuNum>1) { xiaoshuNum-=1; xiaoshu.append(1); }else { xiaoshu.append(0); } } zhengshu=zhengshu.reverse();//整数最终结果 zhengshu.append(xiaoshu);//最终结果 System.out.println("十进制转二进制为:"+zhengshu.toString()); } }
老师,这个报错是因为声明了两个一样的变量吗?后续需要更改变量的值,是不是就不需要定义字符类型了?
java.png
为什么没有小窗口
老师,有几个问题:1,红色框框里的代码是先将 j 赋值给 temp 吗?2,红色箭头指的是互换位置是吗?比如,4,2,就是将2换到4的前面。
3,values[j+1]=temp,这一步没有太理解是啥意思呢。
comm = s.nextInt()(comm==){ System..println()} (comm==){ System..println()}
老师,这段代码中,如果我想实现输入非66、88时,要求重新输入,需要用什么方法实现?
可不可以不写
SxtStu(){
}
因为第一行已经定义了一个类 名叫SxtStu了
这一节没有main函数怎么能执行的? 输出语句也没有在构造方法或静态方法中
换成IDEA,现在用手机看字好小啊,有点看不清了。
老师,我是win10系统,找不到组织在哪里
老师,这个是什么情况啊,下载完了就是这样,和教材上不一样啊
老师想问下,这个我不太明白啥意思,这个是文档的截图为什么name可以,age不行
package xingde;
public class san {
public static void main (String[]args) {
for (int a= 1; a<=9;a++) {
for(int p =1; p<=9; p++){
System.out.print(a+"*"+p+"="+(a*p)+"\t");
System.out.println();
提问: 为什么 for(int p =1; p<=9; p++){ 里的 P<=9 改成 <=a ,会变成那个三角形的排序啊!
老师好,请问为什么这个程序里的“public static main(String[] args){}”里不加“static”,程序就没有运行的那个绿色的小按钮呢
Recur { (i){ (i==){ }{ i*(i-)} } (String[] args) { sum = (j = j<=j++){ sum = sum + (j)} System..println(sum)} }
老师,IDEA我下载了内置的中文插件,应该不会有什么问题吧
图一我直接在后面加toString可以吗,因为我图二也和视频那样构建了一个toString方法
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637