问题:和老师的代码也一样,但错误是println(double)不适于println(string,double),这个不清楚,错误源没找到。
老师,我用这个代码算10的阶乘的时候是正常运行的,结果如下:
但是在算100的阶乘的时候,将实参改为100
结果就都变成0了,但是耗时一样,我还试了一下20、50一直到65,运算完结果是负数,是因为超过了int的容量?
之后我把形参的类型修改为long
运行的结果还是0
请问老师:
问题1:为什么结果会变成0?是因为底层编码超出int容量的部分舍弃了,留下的都是0?
问题2:将形参类型改为long为什么也不行?就算输入100L,将方法中1和2也改为1L和2L也不行
问题3:要怎么修改才能计算100的阶乘呢?
老师,请问定义方法时候[修饰1 修饰符2 ...],这个可有可无的修饰符的作用是什么?都有哪些修饰符?要怎么使用呢?
请问老师您上课用的讲义可以在哪里找到呀,学员可以看到下载吗
老师,不是使用Unicode字符集,而是使用ASCII的编程语言,例如Python,在编写程序的时候注释里输入中文也会报错要怎么办?
为什么我照着打的代码,却变成红色了?但是测试的数据一样。
老师为什么我这个炮弹遇到飞机会报错,麻烦老师帮我看一下
Pro6.zip
老师,为什么我闯关显示的选项和最后答案的选项不一样。
老师为什么paint方法没调用也可以执行
将类PaintThread作为内部类放在MyGameFrame中时,完全正确,如下图所示
如果将类PaintThread放在MyGameFrame外面,则会出现如下情况
报错信息为The method repaint () is undefined for the Type PaintThread, 老师,请问这是为什么?
您好,这个是社么意思呢?还是我哪里错了呢?环境变量有问题么
老师视频上面说System.exit(0)表示正常结束,System.exit(负数)表示异常结束,那如果里面是正数是不是也是异常结束
双色球案例
老师我摇奖的方法准备使用List集合存贮,为什么这里list集合只能保存array最后一次摇奖号码,找了好久没找到
public static void load() {//下注方法 List<int[]> list=new ArrayList<int[]>();//存储array int[] array=new int[7];//存贮红色球方法,之后存入集合 Scanner scanner=new Scanner(System.in); System.out.println("请下注:"); int num=scanner.nextInt(); List<Integer> redList=new ArrayList<Integer>();//红色球1-33 for(int i=0;i<num;i++) { //1.为了初始化集合,2.下面循环红色球移除数据使得不完整,为了下一次循环的初始化工作 for(int j=0;j<=33;j++) { redList.add(j); //存放随机数 } System.out.println("红色球:"); for(int j=0;j<6;j++) { int index=(int)(Math.random()*32);//list下标 int red=redList.get(index);//Math.random() 0-32里面随机选择 System.out.print(red+" "); array[j]=red; redList.remove(index);//移除该list下标防止下标重复 } System.out.println(); System.out.println("蓝色球:"); int bule=(int)(Math.random()*16+1);//蓝球 System.out.println(bule); array[6]=bule;//存放篮球号码 list.add(i,array); } System.out.println("总计下注:"+num*2+"元"); }
老师,请问为什么我答题做对了,却扣分了?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637