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编写一个小程序,不限类型好玩点的。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)