”
class Student extends Person {
public Student getFriend(){
return new Student();
}
“
第二行 public Student getFriend() 课上第一次出现这种写法,Student 在这里表示什么?是表示返回值类型吗?
老师,程序在运行下面代码的时候。
Point p = new Point(3.0, 4.0);
getDistance()方法的里面的x值和p.x值各是多少?x=0,p.x=3是吗?
public double getDistance(Point p) { return Math.sqrt((x - p.x) * (x - p.x) + (y - p.y) * (y - p.y)); }
int e1=1+'1';//为链接为50;
为什么是50而不是11
demo1Point { () { =_x=_y} (Point p){ d=Math.((-p.)*(-p.)+(-p.)*(-p.))d}
Point p:是什么意思,作用是...?
老师,IntelliJ里面打字我感觉特别扭
打()不能点括号中间的,如果继续打的话就会把,)给整没有啦
还有打{}自动跳出来的话,中间点不了的话 按回车的话}也不会跑到下两行去。
按回车不会带着哪一行的代码换行。这有办法解决吗
planeWar09.rar
老师我的代码应该都没有错,但是报了下面的错误。百度了也没找到解决方法。
老师,请问构造方法
public Point(double _x, double _y) {
x = _x; y = _y;
中_x和_y是什么?
为什么不能直接写成
public Point(double x, double y) {
我之前已经下载eclipse,也安装了jdk1.8,但印象中没有设置环境变量,写的代码也可以跑,不清楚需不需要回头设置环境变量
一放大就成了这样,什么原因呢?
package demo; import javax.swing.*; import java.awt.*; /** * JFrame 是窗口类 */ public class BallGame extends JFrame { //加载图片 Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png"); Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.png"); double x = 200; double y = 200; double thita = 3.14/3; //画图 public void paint(Graphics g) { System.out.println("窗口被画了一次"); g.drawImage(desk, 0, 0, null); g.drawImage(ball, (int)x,(int)y, null); x = x + 2 * Math.cos(thita); y = y + 2 * Math.sin(thita); if(x > 856 - 40 - 30 || x < 40){ thita = 3.14 - thita; } if(y > 501 - 40 || y < 40 + 40){ thita = - thita; } } //绘制窗口 void launchFrame(){ //设置窗口大小 setSize(856,501); //设置窗口位置。屏幕左上角为原点 setLocation(300,300); //设置窗口可视化 setVisible(true); while (true){ repaint(); try { Thread.sleep(40); } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[] args) { System.out.println("游戏开始了!……"); BallGame ballGame = new BallGame(); ballGame.launchFrame(); } }
java第一个程序敲出来了,一直显示javac 出错 后来发现是环境变量设置有问题;----WIN10
老师,没有生成class文件
为什么第8行不是volant.而是Volant.
import java.awt.*; import javax.swing.*; public class BallGame extends JFrame { Image ball =Toolkit.getDefaultToolkit().getImage("images/ball(2).jpg"); Image desk =Toolkit.getDefaultToolkit().getImage("images/desk(1).jpg"); double x =200; double y =200; double degree = 3.14/3; //绘制窗口 public void paint(Graphics g){ System.out.println("窗口被画了一次"); g.drawImage(desk,0,0,null); g.drawImage(ball,(int) x,(int) y,null); x = x+10*Math.cos(degree); y = y+10*Math.sin(degree); //碰到上边界 if (x>501-40-30||y<40+40){ degree = -degree; } //碰到左右边界 if (x>856-40-30||x<40){ degree = 3.14 - degree; } } //创建窗口 void launchFrame(){ setSize( 856,501); setLocation(100,100); setVisible(true); x = x+10; //实现动画,每秒绘制25次 while (true){ repaint(); try { Thread.sleep(40); } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[] args) { System.out.println("我的小游戏开始了!"); BallGame game = new BallGame(); game.launchFrame(); } }
代码是这样的,但是桌子的那个图片运行不出来
老师,我的eclipse IDE新建个java的工程,显示的和之前不一样,请问是怎么回事?
这是什么错误呀? 提示这个 代码都是按照老师那样写的呀
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637