×

java经典代码?java经典代码片段

前端技术网 前端技术网 发表于2024-02-03 16:42:27 浏览423 评论0

抢沙发发表评论

一、Java编写一个简单的窗口程序

importjava.util.Scanner;publicclassWork{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//增加用户名密码正确信息StringuseName="ABC"

;StringuserPwd="123"

java经典代码?java经典代码片段

;Scannersc=newScanner(System.in)

;System.out.println("----输入用户名和密码----")

;System.out.print("用户名:")

;Stringname=sc.next()

;System.out.println("密码:")

;Stringpassword=sc.next()

java经典代码?java经典代码片段

;if(name==useName&&password==usePwd){System.out.println("用户名米娜正确可以登录");

}else{System.out.println("用户名或密码错误");}

二、java中的贪吃蛇程序

importjava.awt.*;

importjavax.swing.*;

importjava.awt.event.*;

importjava.util.*;

publicclassSnakeGameextendsJFrameimplementsKeyListener{

privateintstat=1,direction=0,bodylen=6,headx=7,heady=8,

tailx=1,taily=8,tail,foodx,foody,food;//初始化定义变量

publicfinalintEAST=1,WEST=2,SOUTH=3,NORTH=4;//方向常量

int[][]fillblock=newint[20][20];//定义蛇身所占位置

publicSnakeGame(){//构造函数

super("贪吃蛇");

setSize(510,510);

setVisible(true);//设定窗口属性

addKeyListener(this);//添加监听

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

for(inti=1;i<=7;i++)fillblock[i][8]=EAST;//初始化蛇身属性

direction=EAST;//方向初始化的设置

FoodLocate();//定位食物

while(stat==1){

fillblock[headx][heady]=direction;

switch(direction){

case1:headx++;break;

case2:headx--;break;

case3:heady++;break;

case4:heady--;break;

}//蛇头的前进

if(heady>19||headx>19||tailx>19||taily>19||heady<0||headx<0||tailx<0||taily<0||fillblock[headx][heady]!=0){

stat=0;

break;

}//判断游戏是否结束

try{

Thread.sleep(150);}

catch(InterruptedExceptione){}//延迟

fillblock[headx][heady]=direction;

if(headx==foodx&&heady==foody){//吃到食物

FoodLocate();

food=2;

try{

Thread.sleep(100);}

catch(InterruptedExceptione){}//延迟

}

if(food!=0)food--;

else{tail=fillblock[tailx][taily];

fillblock[tailx][taily]=0;//蛇尾的消除

switch(tail){

case1:tailx++;break;

case2:tailx--;break;

case3:taily++;break;

case4:taily--;break;

}//蛇尾的前进

}

repaint();

}

if(stat==0)

JOptionPane.showMessageDialog(null,"GAMEOVER","GameOver",JOptionPane.INFORMATION_MESSAGE);

}

publicvoidkeyPressed(KeyEvente){//按键响应

intkeyCode=e.getKeyCode();

if(stat==1)switch(keyCode){

caseKeyEvent.VK_UP:if(direction!=SOUTH)direction=NORTH;break;

caseKeyEvent.VK_DOWN:if(direction!=NORTH)direction=SOUTH;break;

caseKeyEvent.VK_LEFT:if(direction!=EAST)direction=WEST;break;

caseKeyEvent.VK_RIGHT:if(direction!=WEST)direction=EAST;break;

}

}

publicvoidkeyReleased(KeyEvente){}//空函数

publicvoidkeyTyped(KeyEvente){}//空函数

publicvoidFoodLocate(){//定位食物坐标

do{

Randomr=newRandom();

foodx=r.nextInt(20);

foody=r.nextInt(20);

}while(fillblock[foodx][foody]!=0);

}

publicvoidpaint(Graphicsg){//画图

super.paint(g);

g.setColor(Color.BLUE);

for(inti=0;i<20;i++)

for(intj=0;j<20;j++)

if(fillblock[i][j]!=0)

g.fillRect(25*i+5,25*j+5,24,24);

g.setColor(Color.RED);

g.fillRect(foodx*25+5,foody*25+5,24,24);

}

publicstaticvoidmain(String[]args){//主程序

SnakeGameapplication=newSnakeGame();

}

}

三、android:below用java代码怎么实现

android:below表示在某个控件下面,用代码首先是设置一个布局参数,如下代码:

4

评论

分享

举报

小学刚上三年级2015-03-13

publicclassMyActivityextendsActivity{/***Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//setContentView(R.layout.main);RelativeLayoutrl=newRelativeLayout(this);//创建TextView1TextViewtv1=newTextView(this);tv1.setText("111111111111111111111111111");tv1.setTextSize(20);//设定tv1的id,后面规则要用到tv1.setId(1);//将tv1加入布局rl.addView(tv1);//创建TextView2TextViewtv2=newTextView(this);tv2.setText("2222222222222222222222222222");tv2.setTextSize(20);//创建RelativeLayout.LayoutParamsRelativeLayout.LayoutParamsparams=newRelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);//添加规则1为tv1的idparams.addRule(RelativeLayout.BELOW,1);//将tv2加入布局传入参数paramsrl.addView(tv2,params);setContentView(rl);}

四、java中的代码块是什么意思,怎么用

代码块是一种常见的代码形式。他用大括号“{}”将多行代码封装在一起,形成一个独立的代码区,这就构成了代码块。代码块的格式如下:

1.普通代码块:是最常见的代码块,在方法里用一对“{}”括起来的数据,就是普通的代码块,

2.构造代码块:是在类中直接定义的,用“{}”括起来的代码。每次调用构造方法前执行,都会先执行构造代码块。

3.静态代码块:他在类中的成员位置,用“{}”括起来的代码。只不过他用了static修饰了,,且执行一次

4.代码块面试测试题:结合了,普通代码块,构造代码块,静态代码块,是大家能够够清楚的明白代码块执行的数序以及规律

5.代码块面试测试题:结合了,普通代码块,构造代码块,静态代码块,是大家能够够清楚的明白代码块执行的数序以及规律,——————面试题结果

6.他会先执行class文件classNihaoa到内存。所以他会执行classNihaoa类下的静态块,在执行main方法,编译classGouZao类,然后执行代码,静态的执行一次,构造方法块每次执行

文章到此结束,希望我们对于java经典代码和java经典代码片段的问题能够给您带来一些启发和解决方案。如果您需要更多信息或者有其他问题,请随时联系我们。