java 小程序

java 小程序,第1张

while((i%3=0)&&(i%7=0))这个应该改成

while((i%3==0)&&(i%7==0))

一个=号表示赋值,两个==号才表示比较是否相等

还有点小错误,给你改了下,代码如下:

public static void main(String args[]) {

int i = 1;

while ((i >= 1) && (i <= 1000)) {

int item;

int sum = 0;

if ((i % 3 == 0) && (i % 7 == 0)) {

item = i;

sum = sum + item;

}

i++;

}

}

第一个问题: import javautilScanner; public class Demo { public static void main(String agrs[]){ Scanner input =new Scanner(Systemin); Systemoutprintln("请输入你要输入数字的个数:"); int len=inputnextInt(); Systemoutprintln("请输入一些数字:"); int num[]=new int[len]; int sum=0; double avg=0; for(int i=0;i<numlength;i++){ num[i]=inputnextInt(); sum+=num[i]; } avg=sum/numlength; Systemoutprintln("这些数字的和:"+sum); Systemoutprintln("这些数字的平均值班:"+avg); } } 第二个问题: import javautilScanner; public class Demo8 { public static void main(String args[]) { Systemoutprintln("请输入数字:"); Scanner input = new Scanner(Systemin); int num = inputnextInt(); int result = showNum(num); Systemoutprintln(num + "的阶层是:" + result); } //计算阶层的方法 public static int showNum(int num) { int result = 1; for (int i = 0; i < num; i++) { result = num - i; } return result; } } 第三个问题,递归,暂时没想起来

控制台小游戏 class YZDEL

{

public static void main(String[] args)

{

javautilRandom Shiji = new javautilRandom();

javautilScanner Shuru = new javautilScanner(Systemin);

javautilScanner Nandu = new javautilScanner(Systemin);

int YingxHP = 20;

int YingxMP = 0;

int MogHP = 20;

int MogMP = 0;

int MogDo = 0;

int fangyu = 0;

Systemoutprintln("┏━━━━╮┏━━┣┣┓ ╮ ┓┏━┳━┳┓┓━┓ ");

Systemoutprintln("┏┣━━━┓┏━━┣┣┓ ┃┏ ┃ ┃┓┃ ╯ ");

Systemoutprintln("┣┣━━━┫╭━━┻╯╮ ┃╰┓┃ ┃╯┏━┣━━┓");

Systemoutprintln("┣┣━━━┫┏━━━━┓╭━━┣━┛┗━┻━┻┛┃┃");

Systemoutprintln("┏┣━━━┓┣━━━━┫ ┃┃┃┗╮╮┃┃┣━╯");

Systemoutprintln(" ┛┗╯┗━━━━╯┗╯╰╰━━┛┛┗━╯╰━┛");

Systemoutprintln();

Systemoutprintln(" 作者:天狐空幻");

Systemoutprintln();

Systemoutprintln("说明:勇者的 *** 作方式为以下所示:");

Systemoutprintln(" 使用攻击需消耗1MP 伤害1HP");

Systemoutprintln(" 使用蓄力可增加1MP 伤害0HP");

Systemoutprintln(" 使用躲闪需消耗0MP 伤害0HP 躲避攻击");

Systemoutprintln(" 使用重击需消耗3MP 伤害2HP 防御无效");

Systemoutprintln(" 恶龙攻击力高, 注意防御是取胜的关键");

Systemoutprintln(" 恶龙MP达到4时可能会放出火焰无法躲避");

Systemoutprintln(" 准备说明完毕,那么让我们来挑战恶龙吧!");

Systemoutprintln("==================================");

//难度选择

Systemoutprintln("请选择难度");

Systemoutprintln("1娱乐 2挑战 3噩梦");

int ND = NandunextInt();

Systemoutprintln("==================================");

while(true)

{

//HP,MP的显示

Systemoutprint("勇者: ");

Systemoutprint(" HP ");

for(int x=YingxHP;x>0;x--) Systemoutprint("");

Systemoutprint(" "+YingxHP);

Systemoutprintln();

Systemoutprint(" ");

Systemoutprint(" MP ");

for(int x=YingxMP;x>0;x--) Systemoutprint("");

Systemoutprint(" "+YingxMP);

Systemoutprintln();

Systemoutprint("恶龙: ");

Systemoutprint(" HP ");

for(int y=MogHP;y>0;y--) Systemoutprint("");

Systemoutprint(" "+MogHP);

Systemoutprintln();

Systemoutprint(" ");

Systemoutprint(" MP ");

for(int y=MogMP;y>0;y--) Systemoutprint("");

Systemoutprint(" "+MogMP);

Systemoutprintln();

Systemoutprintln("==================================");

//胜利判定

if(YingxHP<1) {Systemoutprintln();Systemoutprintln("勇者HP为0! 不不可能我怎么会勇者倒下了。再接再厉吧!~");Systemoutprintln();break;}

if(MogHP<1) {Systemoutprintln();Systemoutprintln("恶龙HP为0! 恶龙绝望的哀鸣中倒了下去。勇者胜利了。恭喜你挑战成功!!");Systemoutprintln();break;}

//角色输入判定

Systemoutprintln("你要做什么:");

Systemoutprintln("1攻击 2蓄力");

Systemoutprintln("3躲闪 4重击");

Systemoutprintln("____________________");

int Do = ShurunextInt();

//敌人输入判定

//娱乐难度

if(ND==1){

for(int i=1;i<3;i++) MogDo = ShijinextInt(4);}

//挑战难度

if(ND==2){

if(YingxMP==0&&MogMP==0) {MogDo = 0;}

else if(MogMP==0){for(int i=1;i<3;i++) MogDo = ShijinextInt(2);}

else if(YingxMP>2&&MogMP>2) MogDo = 2;

else if(MogMP<4) {for(int i=1;i<4;i++) MogDo = ShijinextInt(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;Systemoutprintln("你灵巧的躲避攻击!");}

if(MogDo==1) {fangyu=1;Systemoutprintln("恶龙进行防御!");}

//角色判定

if(Do==1&&YingxMP==0) {Systemoutprintln("MP不足!");}

if(Do==1&&YingxMP>0) {

if(fangyu==0) {MogHP=MogHP-1;YingxMP=YingxMP-1;Systemoutprintln("你发动攻击!");}

if(fangyu==1) {YingxMP=YingxMP-1;Systemoutprintln("你的攻击被格挡!");}}

if(Do==2) {YingxMP=YingxMP+1;Systemoutprintln("你进行蓄力!");}

if(Do==4&&YingxMP<3) {Systemoutprintln("MP不足!");}

if(Do==4&&YingxMP>2) {MogHP=MogHP-2;YingxMP=YingxMP-3;Systemoutprintln("你发动重击!");}

if(Do> 4) Systemoutprintln("你不知所措");

//敌人判定

if(MogDo==2&&MogMP==0) {Systemoutprintln("恶龙在发呆!");}

if(MogDo==2&&MogMP>0) {

if(fangyu==0) {YingxHP=YingxHP-2;MogMP=MogMP-1;Systemoutprintln("恶龙发动攻击!");}

if(fangyu==1) {MogMP=MogMP-1;Systemoutprintln("恶龙的攻击被躲开了!");}}

if(MogDo==0) {MogMP=MogMP+1;Systemoutprintln("恶龙进行蓄力!");}

if(MogDo==3&&MogMP<4) {Systemoutprintln("恶龙在发呆!");}

if(MogDo==3&&MogMP>3) {YingxHP=YingxHP-4;MogMP=MogMP-4;Systemoutprintln("恶龙发动火焰吐吸!躲避不能!");}

//结束

fangyu = 0;

MogDo = 0;

Systemoutprintln("____________________");

Systemoutprintln();

Systemoutprintln("=================================="); }

}

}

class Ball {

public void play() {

Systemoutprintln("玩球儿");

}

}

class Football extends Ball {

public void play() {

Systemoutprintln("使用足球运动");

}

}

class Basketball extends Ball {

public void play() {

Systemoutprintln("使用篮球运动");

}

}

public class TestMain {

public static void main(String[] args) {

TestMain tm = new TestMain();

tmtestPlay();

}

public void testPlay() {

Ball ball = new Football();

ballplay();

ball = new Basketball();

ballplay();

}

}

/

D:\>javac TestMainjava

D:\>java TestMain

使用足球运动

使用篮球运动

/

具体代码如下:

import javaxswing;

import javaawtevent;

import javaawt;

public class Calculator  extends JFrame implements ActionListener  {

private JFrame jf;

private JButton[] allButtons;

private JButton clearButton;

private JTextField jtf;

public Calculator() {

//对图形组件实例化

jf=new JFrame("任静的计算器10:JAVA版");

jfaddWindowListener(new WindowAdapter(){

public void windowClosing(){

Systemexit(0);

}

});

allButtons=new JButton[16];

clearButton=new JButton("清除");

jtf=new JTextField(25);

jtfsetEditable(false);

String str="123+456-7890=/";

for(int i=0;i<allButtonslength;i++){

allButtons[i]=new JButton(strsubstring(i,i+1));

}

}

public void init(){

//完成布局

jfsetLayout(new BorderLayout());

JPanel northPanel=new JPanel();

JPanel centerPanel=new JPanel();

JPanel southPanel=new JPanel();

northPanelsetLayout(new FlowLayout());

centerPanelsetLayout(new GridLayout(4,4));

southPanelsetLayout(new FlowLayout());

northPaneladd(jtf);

for(int i=0;i<16;i++){

centerPaneladd(allButtons[i]);

}

southPaneladd(clearButton);

jfadd(northPanel,BorderLayoutNORTH);

jfadd(centerPanel,BorderLayoutCENTER);

jfadd(southPanel,BorderLayoutSOUTH);

addEventHandler();

}

//添加事件监听

public void addEventHandler(){

jtfaddActionListener(this);

for(int i=0;i<allButtonslength;i++){

allButtons[i]addActionListener(this);

}

clearButtonaddActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

CalculatorthisjtfsetText("");

}

});

}

//事件处理

public void actionPerformed(ActionEvent e) {

//在这里完成事件处理  使计算器可以运行

String action=egetActionCommand();

if(action=="+"||action=="-"||action==""||action=="/"){

}

}

public void setFontAndColor(){

Font f=new Font("宋体",FontBOLD,24);

jtfsetFont(f);

jtfsetBackground(new Color(0x8f,0xa0,0xfb));

for(int i=0;i<16;i++){

allButtons[i]setFont(f);

allButtons[i]setForeground(ColorRED);

}

}

public void showMe(){

init();

setFontAndColor();

jfpack();

jfsetVisible(true);

jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

}

public static void main(String[] args){

new Calculator()showMe();

}

}

以上就是关于java 小程序全部的内容,包括:java 小程序、这几个小程序 用JAVA如何编写(关于数组与算法)、用JAVA编写一个小程序,不限类型好玩点的。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10119671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存