让炮弹沿着任意角度飞的时候,我的炮弹不见了。是什么问题
老师,上面的代码的不知道哪儿错了,对照视频发现写法都是一样的
代码区:
package sxt.game; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; /** * 飞机游戏的主窗口 * @author Administrator * */ public class MyGameFrame extends JFrame { Image plane=GameUtil.getImage("images/plane.png"); Image bg=GameUtil.getImage("images/pg.jpg"); @Override public void paint(Graphics g) { //paint方法是窗口类的主方法 自动被调用, g相当于一支画笔 g.drawImage(bg, 0, 0, null); g.drawImage(plane, 250, 250, null); } /** * 初始化窗口 */ public void launchFrame() { //加载窗口的方法 this.setTitle("尚学堂学员-张艳一作品"); this.setSize(500,500); this.setLocation(300,300); this.setVisible(true); //窗口可视 this.addWindowListener(new WindowAdapter() { //匿名内部类 @Override public void windowClosing(WindowEvent e) { //重写父类的一个方法 System.exit(0); //结束虚拟机运行,0表示正常结束,如果是负数,表示有异常结束 } }); } public static void main(String[]args) { //写主方法开始执行,main方法是程序执行的入口 MyGameFrame f=new MyGameFrame(); //new一个MyGameFrame对象并命名为f f.launchFrame(); //调用上面那个launchFrame这个方法 } }
package sxt.game; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import java.net.URL; import javax.imageio.ImageIO; public class GameUtil { // 工具类最好将构造器私有化。 private GameUtil() { } /** * 返回指定路径文件的图片对象 * @param path * @return */ public static Image getImage(String path) { BufferedImage bi = null; try { URL u = GameUtil.class.getClassLoader().getResource(path); bi = ImageIO.read(u); } catch (IOException e) { e.printStackTrace(); } return bi; } }
运行区:
问题:怎么这么多错误,是哪里错了?
a=10,b=8,请问一下我的自增值怎么是2不是1呢
老师发个JDK下载链接啊,还是直接在官网下载
一、问题描述
为什么增加键盘监听,并且启动后,按下键盘键,控制台并不输出相应的键盘code???
二、源码
src.rar
老师我想问一下我的换行怎和视频中的有差异,做出来不是乘法表的形式
老师:
int i = 2;
int a = i++;
运算结束后,i = 3; a=3;
并不是先执行的自增,那么是否可以理解为;单独赋值时,自增运算的优先级是低于赋值运算的呢?
问题:
调用循环Math.random()存入数组中,产生的数相同.
球类:
package ball; public class Ball { protected int id; public int getId() { return id; } // public void setId(int id) { // this.id = id; // }
红球:
package ball; public class RedBall extends Ball { // public static void main(String[] args) { // RedBall r = new RedBall(); // System.out.println(r.getId()); // } @Override public int getId() { // TODO Auto-generated method stub while(id==0) { try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } id = (int)(Math.random()*34); } return id; } }
产生随机数组:
package gamble; import ball.*; public class Gamble { public static void main(String[] args) { Gamble bets = new Gamble(); int[] i = bets.Bets(); for(int m:i) { System.out.println(m); } } private int[] ballNum= new int[7]; // private int[] blueBall= new int[1]; RedBall r_id = new RedBall(); BlueBall b_id = new BlueBall(); int[] Bets() { for(int i=0;i<ballNum.length-1;i++) { ballNum[i] = r_id.getId(); System.out.println(ballNum[i]); } // int i=0; // while(i<ballNum.length-1) { // ballNum[i] = r_id.getId(); // i++; // } ballNum[ballNum.length-1] = b_id.getId(); return ballNum; } }
一、代码 package cn.sxt.mypackage; import java.util.Random; public class Test { public static void main(String[] args) { Random ran = new Random(); char aa = 'a'+ran.nextInt(26);//报错信息:Type mismatch:cannot convert from int to char char a = 12; } } 二、问题描述 字符类型+整数类型(int) 会自动转换为int类型 为什么 char a = 12;不报错 而char aa = 'a'+ran.nextInt(26),却报错信息:Type mismatch:cannot convert from int to char
有点不能理解为啥不能运行,和视频教学的内容没有差异,但是对于名字/爱好以及年龄的英文好像没有识别
老师我的输出怎么会有误啊?英文输入,字符也没差
可以通过for-each打印出一个对象的属性吗?
public class Course_arrayTest { public static void main(String[] args) { User[] u2 = { new User(123,"rong"), new User(1234,"wen") };//静态初始化 //for-each for(User m:u2) { // System.out.println(m.name);//报错,可以通过for-each实现吗? } } }
问题:视频中说40可以自动转为double形式,为什么呀?
为什么我cmd,运行不了java文件呀?eclipse又可以正常运行出来
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637