「java飞机大战答辩问题」java飞机大战答辩问题及答案

博主:adminadmin 2023-01-25 02:18:09 351

今天给各位分享java飞机大战答辩问题的知识,其中也会对java飞机大战答辩问题及答案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

写了一个java swing的飞机大战,但是碰撞检测获取坐标的地方出现了错误,求大神帮忙

你好!很高兴为你回答问题。

首先,请原谅我指出你的错误。

错误一:int a[] =Integer.parseInt(jta.getText());

错处:从jta获取字符串后,转换为整数,乃1个数,用数组存放可以,但不能像你这样写,你这样写是将一个整形数组初始化为一个整数。所以错。。。

错误二:jtf.append(String.valueOf(max));

错处:JTextField没有append方法,无中生有。所以错。。。

错误三:思路错

错处:将文本域中获取的几个数字,不加处理则提取其中数字作为整数数组,是不行的

修正如下:(在文本框中输入几个数字,请用空格隔开,有问题请追问)

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class Exam3_7 {

public static void main(String[] args) {

FrameText ft = new FrameText();

ft.setVisible(true);

}

}

class FrameText extends JFrame implements ActionListener {

JTextField jtf;

JTextArea jta;

JButton jbt, jbt1;

FrameText() {

super("输出最大数和最小数的程序");

Container con = getContentPane();

con.setLayout(new FlowLayout());

jta = new JTextArea("", 5, 10);

jtf = new JTextField(5);

jbt = new JButton("获取最大数");

jbt1 = new JButton("获取最小数");

jbt.addActionListener(this);

jbt1.addActionListener(this);

con.add(jta);

con.add(jtf);

con.add(jbt);

con.add(jbt1);

setSize(300, 300);

}

public void actionPerformed(ActionEvent e) {

String[] input = jta.getText().split(" ");

int[] a = new int[input.length];

for (int i = 0; i input.length; i++) {

a[i] = Integer.parseInt(input[i]);

}

if (e.getSource() == jbt) {

int max = a[0];

for (int j = 1; j a.length; j++) {

if (a[j] max) {

max = a[j];

}

}

jtf.setText(String.valueOf(max));

}

if (e.getSource() == jbt1) {

int min = a[0];

for (int j = 1; j a.length; j++) {

if (a[j] min) {

min = a[j];

}

}

jtf.setText(String.valueOf(min));

}

}

}

飞机大战毕业论文6000字

本文阐述了一个基于安卓平台的射击类手机游戏的研究、设计和实现过程。在众多游戏类型中,飞行射击游戏是一种很典型的游戏,这种类型的游戏操作简单,画面炫丽,根据指定的方位击中目标,能设置游戏的场景,购买和选择各种游戏道具,制定各种通关规则,制定得分标准,能记录用户信息和用户上次玩游戏的得分和排名等。

本课题基于Android系统和java语言技术,实现了一个基于安卓手机平台的飞行射击类游戏。该游戏具体包含的功能模块有:游戏开始模块、关卡选择模块、游戏进行模块、道具商店模块和排行榜模块等。 其中重点实现了碰撞检测和游戏人工智能的跟踪算法等。图形界面模块重点实现各个界面的绘制,其中涉及双缓冲绘图技术、游戏界面纵向屏幕滚动技术等。

java飞机大战求实现让敌机打子弹的方法

首先创建四个类,敌机和英雄机子弹类,敌机类,英雄机类,类中定义各自的横竖x y坐标属性,值得注意的是,在写构造的时候,子弹的构造需要传入参数,因为子弹英雄机和敌机发出来的嘛。再定义两种子弹移动方法。移动方法很好写,子弹垂直方向发,x——就行了。再在main中调用就行了

飞机大战的简单代码(java)

public class Plane{

public static void main(String[] args){

System.out.print("飞机正在起飞.请稍后......");

System.out.print("情况紧急,飞机没油了,请加油.......");

System.out.print("你的飞机坠落了,大战结束.......");

}

}

java飞机大战答辩问题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java飞机大战答辩问题及答案、java飞机大战答辩问题的信息别忘了在本站进行查找喔。