老师为什么嵌套循环时,最后sumAll + = sum ,while要放在循环里面,但for为什么要放在循环外面?
package zuoue; /*∑1+∑2+∑3+……+∑100 =1 +(1+2)+(1+2+3)+(...)+(1+2+3+4+5+…+100) */ public class 累加 { public static void main(String[] args) { int a = 1; int sum = 0; int sumAll = 0; int i = 0; while (i <= 100) { while (a <= i) { sum += a; a++; } i++; sumAll += sum; } System.out.println(sumAll); } }
package zuoue; /*∑1+∑2+∑3+……+∑100 =1 +(1+2)+(1+2+3)+(...)+(1+2+3+4+5+…+100) */ public class 累加1 { public static void main(String[] args) { int sum = 0; int sumAll = 0; for (int i = 0; i <= 100; i++) { for (int a = 0; a <= i; a++) { sum += a; } } sumAll += sum; System.out.println(sumAll); } }
为什么要设置path环境变量?
不设置不可以吗?
为什么是在计算机设置path环境变量?
想知道怎么把一段程序进行封装,比如实操作业6
Test06.rar
1647444739(1).jpg
老师你帮我看下 为啥我这块执行的最终结果不对
请问,这段代码最终结果求出来的是一个地址,不是数字,哪里出了问题
package string; public class test3 { public test3(){ } public static int factorial(int a){ if(a==1){ return a; }else { return a*factorial(a-1); } }//阶乘方法 public void test3(int b){ b=0; for(int i=1;i<=5;i++) { b+=factorial(i); System.out.println("1!+2!+3!+4!+5!="+b); } }//求和 public static void main(String[] args) { test3 c=new test3(); System.out.println(c); } }
运行结果:
string.test3@6acbcfc0
老师,为什么获得路径的时候会报错,图片就是在images包下的啊
老师,在视频13分30秒左右,为什么调用age和name时候没有新栈的创建,而调用类中的方法时候,需要创建一个新的栈?都是根据地址寻找到相应的堆的位置,那区别在哪里呢?谢谢!
package com.bjsxt.inherit; //设计一个类代表二维空间的一个圆。要求两个成员变量。一个是圆心,一个是半径提供计算面积的方法。 import java.util.Arrays; public class circle { double x; //圆心的横坐标 double y; //圆心的纵坐标 double r; //圆的半径 public double getR() { return r; } public void setR(double r) { this.r = r; } circle(){ } circle(double x,double y,double r){ double s = Math.PI*getR()*getR(); System.out.println("圆心坐标:("+x+","+y+")"); System.out.println("圆的半径:"+r); System.out.println("圆的面积:"+s); } public static void main(String[] args) { circle c1 = new circle(3.0,5.0,7.0); } }
为什么我计算面积是乘getR(),得出的面积为0。
好人“与”逻辑,坏人“或”逻辑,可能就是100-1=0吧
老师我的爆炸效果为什么好像只有第一张闪了一下为其他的都没出来,我感觉我和老师代码是一样的呀。下面这个是爆炸类里面我自己写的感觉逻辑好像没啥问题,有爆炸效果但也是一闪而过。
飞机大战.zip
// for (int i=0;i< imgs.length;i++){ // g.drawImage(imgs[i],x,y,null ); // }
int[ ] arr1=null;和int arr1[ ]=new int[1],为什么前面的初始化是null,后面的默认初始化是0?
自动转换是不是就是在表达式中每步运算都转化为其中容量较大的类型?
int a=10;
float b=2.1;
byte d=1;
double c =(a+b)*d;
如果是这样一串代码,a+b即int类型的a先转化为float然后再算a+b的值得到float类型的结果,得到的float类型的结果*d即byte类型的d先转化为float然后再算float类型的结果*d的值得到float类型的结果,得到float类型的结果赋值给c即得到float类型的结果转为double然后赋值?这个过程是这样的吗?
同样的代码 重新打开 就不能运行各种报错,这是为什么呢?
想问一下!后面是不是不可以跟整数,而只可以跟boolean类型
为啥我下的没有JRE
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637