求java——关于java中的抽象类和接口口的一个小程序代码,很急!多谢!

用JAVA编写一个小程序~~不限类型~~好玩点的哈_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
该问题可能描述不清,建议你
用JAVA编写一个小程序~~不限类型~~好玩点的哈
我有更好的答案
util.Scanner Shuru =
恶龙MP达到4时可能会放出火焰无法躲避&quot.out.print(&
System.out.print(&
&).println(&quot.println(&
int fangyu = 0;
S); HP &勇者HP为0! 不.0;
int YingxMP = 0; MP &); &+YingxHP);
System.out.println();
System.out.print(&
System.out.println(& ┛  ┗╯┗━━━━╯  ┗╯  ╰╰━━┛┛┗━╯╰━┛&);
System.println(&quot!~&);System.out.println();}
if(MogHP&1) {System.out.println();System.out.println(&恶龙HP为0! 恶龙绝望的哀鸣中倒了下去。勇者胜利了。恭喜你挑战成功!!&);System.out.println();}
//角色输入判定
System.out.println(&你要做什么:&);
System.out.println(&1.攻击 2.蓄力&);
System.out.println(&3.躲闪 4.重击&);
System.out.println(&____________________&);
int Do = Shuru.nextInt();
//敌人输入判定
//娱乐难度
if(ND==1){
for(int i=1;i&3;i++) MogDo = Shiji.nextInt(4);}
//挑战难度
if(ND==2){
if(YingxMP==0&&MogMP==0) {MogDo = 0;}
else if(MogMP==0){for(int i=1;i&3;i++) MogDo = Shiji.nextInt(2);}
else if(YingxMP&2&&MogMP&2) MogDo = 2;
else if(MogMP&4) {for(int i=1;i&4;i++) MogDo = Shiji.nextInt(3);}
else MogDo = 3;}
//噩梦难度
if(ND==3){
if(Do==1) MogDo=1;
if(Do==2&&MogMP&0) MogDo=2;
if(Do==2&&MogMP==0) MogDo=0;
if(Do==3&&MogMP&4) MogDo=0;
if(Do==3&&MogMP&=4) MogDo=3;}//变态判定。。
//战斗分析
if(Do==3) {fangyu=1;System.out.println(&你灵巧的躲避攻击!&);}
if(MogDo==1) {fangyu=1;System.out.println(&恶龙进行防御!&);}
//角色判定
if(Do==1&&YingxMP==0) {System.out.println(&MP不足!&);}
if(Do==1&&YingxMP&0) {
if(fangyu==0) {MogHP=MogHP-1;YingxMP=YingxMP-1;System.out.println(&你发动攻击!&);}
if(fangyu==1) {YingxMP=YingxMP-1;System.out.println(&你的攻击被格挡!&);}}
if(Do==2) {YingxMP=YingxMP+1;System.out.println(&你进行蓄力!&);}
if(Do==4&&YingxMP&3) {System.out.println(&MP不足!&);}
if(Do==4&&YingxMP&2) {MogHP=MogHP-2;YingxMP=YingxMP-3;System.out.println(&你发动重击!&);}
if(Do& 4) System.out.println(&你不知所措...&);
//敌人判定
if(MogDo==2&&MogMP==0) {System.out.println(&恶龙在发呆!&);}
if(MogDo==2&&MogMP&0) {
if(fangyu==0) {YingxHP=YingxHP-2;MogMP=MogMP-1;System.out.println(&恶龙发动攻击!&);}
if(fangyu==1) {MogMP=MogMP-1;System.out.println(&恶龙的攻击被躲开了!&);}}
if(MogDo==0) {MogMP=MogMP+1;System.out.println(&恶龙进行蓄力!&);}
if(MogDo==3&&MogMP&4) {System.out.println(&恶龙在发呆!&);}
if(MogDo==3&&MogMP&3) {YingxHP=YingxHP-4;MogMP=MogMP-4;System.out.println(&恶龙发动火焰吐吸!躲避不能!&);}
fangyu = 0;
MogDo = 0;
System.out.println(&____________________&);
System.out.println();
System.out.println(&==================================&);
} }}.噩梦&quot.out.).print(&quot.println().println(&quot.out.勇者倒下了;1) {System.out.println();System.
for(int y=MogHP;y&
for(int y=MogMP;y&
使用重击需消耗3MP 伤害2HP
防御无效&);
使用攻击需消耗1MP 伤害1HP&);
System:勇者的操作方式为以下所示:&);
System.out.println(&┣┣━━━┫┏━━━━┓╭━━┣━┛┗━┻━┻┛  ┃┃  &);
System.util.Scanner(S1;
for(int x=YingxHP;x&gt.print(&quot.print(&quot.println().out.println(&胜利判定
if(YingxHP&
int MogDo = 0; HP &).out.out.in);
while(true)
/&#47.0;).x--) System.println(&quot.out.娱乐 2.挑战 3.
使用躲闪需消耗0MP 伤害0HP
躲避攻击&);
System.println(&quot.out.println(&quot.out.y--) S*&);
System.out.print(& &==================================&
使用蓄力可增加1MP 伤害0HP&);
System.out.out.print(& MP &0;
System.println(&quot.out.println(&
System.out.print(& &quot.print(&quot.Scanner Nandu = new java.
int ND = Nandu.nextInt();
System.我怎么会..print(& &+YingxMP);
System.out.println();
System.out.print(&恶龙.println(&quot.
恶龙攻击力高;);
System.out.println(&┏┣━━━┓┏━━┣┣┓   ┃  ┏ ┃ ┃┓  ┃ ╯ &);
System.println(&┣┣━━━┫╭━━┻╯  ╮ ┃  ╰┓┃ ┃╯┏━┣━━┓&quot.==================================&quot.Scanner(System.in);
int YingxHP = 20..不可能.;
int MogHP = 20;
int MogMP = 0;0.println().print(&quot:
System.out.println(&
准备说明完毕,那么让我们来挑战恶龙吧!&);
S请选择难度&);
for(int x=YingxMP;x&gt.print(&x--) S).println(&
System.out.println();==================================&quot.out.
/&#47.println(&quot。再接再厉吧;);
System.out.println(&
作者:天狐空幻&);
System, 注意防御是取胜的关键&);
S/难度选择
System.out.println(&说明;┏━━━━╮┏━━┣┣┓ ╮ ┓  ┏━┳━┳┓  ┓━┓ &+MogMP);┏┣━━━┓┣━━━━┫   ┃  ┃┃┗╮╮┃  ┃┣━╯&quot控制台小游戏 class YZDEL{ public static void main(String[] args) {
java.);HP,MP的显示
System.out.print(&勇者.print(&););
/+MogHP).println(&quot.out.Random(););y--) System:
&quot.out.util.Random Shiji = new java.util.out
发到你邮箱了!!请注意查收!
分给我。我给你做
为您推荐:
其他类似问题
您可能关注的内容
小程序的相关知识
换一换
回答问题,赢新手礼包君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
求个JAVA小程序或者小游戏源代码和解析步骤考试要用 多谢了啊
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口Java算数测试小程序
TestFrame.java
import javax.swing.*;&
import java.awt.FlowL&
import java.awt.event.*;&&
public class TestFrame extends JFrame implements ActionListener&&
&&&&&& JTextField textOne,textTwo,textR&&
&&&&&& JButton getProblem,giveA&&
&&&&&& JLabel operatorJLabel,&&
&&&&&& TestOperator testO&&
&&&&&& public TestFrame()&&
&&&&&& {&&
&&&&&&&&&&& testOperator=new TestOperator();&&
&&&&&&&&&&& setLayout(new FlowLayout());&&
&&&&&&&&&&& textOne=new JTextField(10); //创建textOne,其可见字符长是10&&
&&&&&&&&&&& textTwo=new JTextField(10); //创建textTwo,其可见字符长是10&&
&&&&&&&&&&& textResult=new JTextField(10); //创建textResult,其可见字符长是10&&
&&&&&&&&&&& operatorJLabel=new JLabel(&+&);&&
&&&&&&&&&&& message=new JLabel(&你还没有回答呢&);&&
&&&&&&&&&&& getProblem=new JButton(&获取题目&);&&
&&&&&&&&&&& giveAnwser=new JButton(&确认答案&);&&
&&&&&&&&&&& add(getProblem);&&
&&&&&&&&&&& add(textOne);&&
&&&&&&&&&&& add(operatorJLabel);&&
&&&&&&&&&&& add(textTwo);&&
&&&&&&&&&&& add(new JLabel(&=&));&&
&&&&&&&&&&& add(textResult);&&
&&&&&&&&&&& add(giveAnwser);&&
&&&&&&&&&&& add(message);&&
&&&&&&&&&&& textOne.setEditable(false);&&
&&&&&&&&&&& textTwo.setEditable(false);&&
&&&&&&&&&&& getProblem.addActionListener(this);//当前窗口注册为getProblem的ActionEvent事件监视器&&
&&&&&&&&&&& giveAnwser.addActionListener(this);//当前窗口注册为giveAnwser的ActionEvent事件监视器&&
&&&&&&&&&&& textResult.addActionListener(this);//当前窗口注册为textResult的ActionEvent事件监视器&&
&&&&&& }&&
&&&&&& public void actionPerformed(ActionEvent e)&&
&&&&&&&&&& if(e.getSource()==getProblem) //判断事件源是否是getProblem&&
&&&&&&&&& {&&
&&&&&&&&&&& int number1=testOperator.giveNumberOne(100);&&&&&&&&&&&&&
&&&&&&&&&&& int number2=testOperator.giveNumberTwo(100);&&&&&&&&&&&&&
&&&&&&&&&&& String operator=testOperator.giveOperator();&&&&&&&&&&&&&&
&&&&&&&&&&& textOne.setText(&&+number1);&&&&&&&&&&&&&&
&&&&&&&&&&& textTwo.setText(&&+number2);&&&&&&&&&&&&&&
&&&&&&&&&&& operatorJLabel.setText(operator);&&&&&&&&&&&&&&
&&&&&&&&&&& message.setText(&请回答&);&&&&&&&&&&&&&
&&&&&&&&&&& textResult.setText(null);&&
&&&&&&&&& }&&
&&& &&&&&if(e.getSource()==giveAnwser) //判断事件源是否是giveAnwser&&
&&&&&&&& {&&
&&&&&&&&&&&& String answer=textResult.getText();&&
&&&&&&&&&&&&
&&&&&&&&&&& try{ int result=Integer.parseInt(answer);&&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& if(testOperator.getRight(result)==true)&
&&&&&&&&&&&&&&& {&&
&&&&&&&&&&&&&&&&&&& message.setText(&你回答正确&);&&
&&&&&&&&&&&&&&& }&&
&&&&&&&&&&&&&&& else&&
&&&&&&&&&&&&&&& {&&
&&&&&&&&&&&&&&&&&&& message.setText(&你回答错误&);&&
&&&&&&&&&&&&&&& }&&
&&&&&&&&&&&&& }&&
&&&&&&&&&&& catch(NumberFormatException ex)&&
&&&&&&&&&&&&&& {&&
&&&&&&&&&&&&&&&&&&& message.setText(&请输入数字字符&);&&
&&&&&&&&&&&&&& }&&
&&&&&&&&& }&&
TestOperator.java
public class TestOperator&&
&&&& int numberOne,numberT&&
&&&& String operator=&&;&&
&&&& //随机生成第一个数&
&&&& public int giveNumberOne(int n)&&
&&&&&&&& numberOne=(int)(Math.random()*n)+1; //强制转换为int型&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //因为Math.random()返回的为double型&
&&&&&&&& return numberO&&
&&& //随机生成第二个数&
&&&& public int giveNumberTwo(int n)&&
&&&&&&&& numberTwo=(int)(Math.random()*n)+1;&&
&&&&&&&& return numberT&&
&&&& //随机生成运算符号&
&&&&& public String giveOperator()&&
&&&&&&&& double d=Math.random();&&
&&&&&&&& if(d&=0&&d&0.25)&&
&&&&&&&&&&& operator=&+&;&&
&&&&&&&& else if(d&0.25&&d&=0.5)&
&&&&&&&&&&&& operator=&-&;&&
&&&&&&&&&&
&&&&&&&& else if(d&0.5&&d&=0.75)&&&&&&&&&&
&&&&&&&&&&&& operator=&*&;&&
&&&&&&&&&&
&&&&&&&& else&&&&&&&&&&&&&&
&&&&&&&&&&&& operator=&/&;&&
&&&&&&&&&&
&&&&&&&&&&
&&&&& //判断测试结果是否正确&
&&&&& public boolean getRight(int answer)&&
&&&&&&&&& if(operator.equals(&+&))&&
&&&&&&&&& {&
&&&&&&&&&&&&&& if(answer==numberOne+numberTwo)&&
&&&&&&&&&&&&&&&&& right=&&
&&&&&&&&&&&&&& else&&
&&&&&&&&&&&&&&&&& right=&&
&&&&&&&&&& }&&
&&&&&&&&&& else if(operator.equals(&-&))&&
&&&&&&&&& {&&
&&&&&&&&&&&&&& if(answer==numberOne-numberTwo)&&
&&&&&&&&&&&&&&&&& right=&&
&&&&&&&&&&&&&& else&&
&&&&&&&&&&&&&&&&&& right=&&
&&&&&&&&&& }&&
&&&&&&&&&&&
&&&&&&&&&& else if(operator.equals(&*&))&&
&&&&&&&&&& {&&
&&&&&&&&&&&&&& if(answer==numberOne*numberTwo)&&
&&&&&&&&&&&&&&&&& right=&&
&&&&&&&&&&&&&&& else&&
&&&&&&&&&&&&&&&&&& right=&&
&&&&&&&&&&& }&&
&&&&&&&&&& else if(operator.equals(&/&))&&
&&&&&&&&&& {&&
&&&&&&&&&&&&&& if(answer==numberOne/numberTwo)&&
&&&&&&&& &&&&&&&&&right=&&
&&&&&&&&&&&&&&& else&&
&&&&&&&&&&&&&&&&&& right=&&
&&&&&&&&&&& }&&
MainClass.java
import javax.swing.JF&
import javax.swing.UIM&
public class MainClass&&
&&&&&& public static void main(String args[])&&
&&&&&& {&&&&&
&&&&&&&&&& try {&
&&&&&&&&&&&&&&&& UIManager.setLookAndFeel(&com.sun.java.swing.plaf.windows.WindowsLookAndFeel&); //windows界面风格&
&&&&&&&&&&& } catch (Exception e) {&
&&&&&&&&&&&&&&& e.printStackTrace();&
&&&&&&&&&&& }&
&&&&&&&&&& TestFrame frame=new TestFrame();&
&&&&&&&&&& frame.setTitle(&算数测试小程序&);&&&&&&&&&&&&
&&&&&&&&&& frame.setBounds(100,100,500,100);&&
&&&&&&&&&& frame.setVisible(true);&&
&&&&&&&&&& frame.setLocationRelativeTo(null);//窗体居中显示&
&&&&&&&&&& frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&
&&&&&&&&&& frame.setResizable(false);&
&&&&&& }&&
本文出自 &IT的点点滴滴& 博客【图文】java接口、抽象类、包_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
java接口、抽象类、包
&&java接口、抽象类、包
大小:239.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢【图文】Java程序设计第2版第十五章_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Java程序设计第2版第十五章
&&通过本章的学习,主要掌握以下知识点:
小程序的基本工作原理
小程序的生命周期
编写小程序的的规则
向小程序传递参数
将应用程序转换成小程序
图像文件处理
动画程序设计
大小:186.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 java 抽象类 接口 的文章

 

随机推荐