锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
<id name="cardId" column="pk_card_id">
<generator class="native"/>
</id>
<property name="cardNo" column="card_no"/>
<!-- 闇瑕佺淮鎶ゅ叧緋葷殑灞炴э紝灝變笉鏄櫘閫氬睘鎬?-->
<!-- Person鍜孋ard娌熼氱殑妗ユ鏄閿甪k_card_id -->
<one-to-one name="person" property-ref="card"/>
<!-- property-ref="card"錛氶氳繃Person鐨勫閿畃k_card_id錛屽彲浠ュ緱鍒皃k_person_id -->
</class>
</hibernate-mapping>
<hibernate-mapping package="com.wepull.hibernate.pojo">
<class name="Person" table="tbl_person">
<id name="personId" column="pk_person_id">
<generator class="native"/>
</id>
<property name="personName" column="person_name"/>
<!-- 鍞竴澶栭敭綰︽潫 -->
<!-- 姝や竴瀵逛竴灞炰簬澶氬涓鐨勭壒渚?-->
<!-- 鍏堝亣璁懼涓漢鍏辯敤涓寮犲崱錛屽啀緇檉k_card_id娣誨姞鍞竴綰︽潫錛屽氨鍙樻垚浜嗕竴瀵逛竴鍏崇郴 -->
<many-to-one name="card" column="fk_card_id" unique="true" cascade="all"/>
</class>
</hibernate-mapping>
]]>
<id name="classId" column="pk_class_id">
<generator class="native"/>
</id>
<property name="className" column="class_name"/>
<!-- inverse="false"錛氫笉鏀懼純緇存姢鍏崇郴鐨勬潈鍒╋紝鐢盋lazz緇存姢鍏崇郴 -->
<!-- inverse="true"錛氭斁寮冪淮鎶ゅ叧緋葷殑鏉冨埄錛岀敱Student緇存姢鍏崇郴 -->
<set name="students" inverse="true" cascade="all">
<!-- 涓鐨勪竴鏂逛負澶氱殑涓鏂規寚瀹氬閿?-->
<key column="fk_class_id"/>
<!-- 璁〤lazz璁よ瘑璁よ瘑students鏄粈涔?-->
<one-to-many class="Student"/>
</set>
</class>
</hibernate-mapping>
<hibernate-mapping package="com.wepull.hibernate.pojo">
<class name="Student" table="tbl_student">
<id name="studentId" column="pk_student_id">
<generator class="native"/>
</id>
<property name="studentName" column="student_name"/>
<many-to-one name="clazz" column="fk_class_id" cascade="all"/>
</class>
</hibernate-mapping>
]]>
<id name="roleId" column="pk_role_id">
<generator class="native"/>
</id>
<property name="roleName" column="role_name"/>
<!-- 瀵逛簬澶氬澶氱殑鍏崇郴錛岄渶瑕佷竴寮犱腑闂磋〃 -->
<set name="users" table="tbl_user_role">
<!-- 涓棿琛紝閫氳繃浠涔堝瓧孌碉紝璺烺ole琛ㄤ駭鐢熷叧緋?-->
<key column="fk_role_id"/>
<!-- 璁㏑ole璁よ瘑User --><!-- 涓棿琛紝閫氳繃浠涔堝瓧孌碉紝璺烾ser琛ㄤ駭鐢熷叧緋?-->
<many-to-many class="User" column="fk_user_id"/>
</set>
</class>
</hibernate-mapping>
<hibernate-mapping package="com.wepull.hibernate.pojo">
<class name="User" table="tbl_user">
<id name="userId" column="pk_user_id">
<generator class="native"/>
</id>
<property name="userName" column="uesr_name"/>
<set name="roles" table="tbl_user_role">
<key column="fk_user_id"/>
<many-to-many class="Role" column="fk_role_id"/>
</set>
</class>
</hibernate-mapping>
]]>
private void mian(String[] args) {
Configuration cfg = new Configuration().configure();
SchemaExport export = new SchemaExport(cfg);
export.create(true, true);
}
}
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.KeyStroke;
public class 璐悆铔?extends JFrame implements ActionListener, KeyListener,Runnable {
/**
*
*/
private static final long serialVersionUID = 1L;
private JMenuBar menuBar;
private JMenu youXiMenu,nanDuMenu,fenShuMenu,guanYuMenu;
private JMenuItem kaiShiYouXi,exitItem,zuoZheItem,fenShuItem;
private JCheckBoxMenuItem cJianDan,cPuTong,cKunNan;
private int length = 6;
private Toolkit toolkit;
private int i,x,y,z,objectX,objectY,object=0,growth=0,time;//bojectX,Y
private int m[]=new int[50];
private int n[]=new int[50];
private Thread she = null;
private int life=0;
private int foods = 0;
private int fenshu=0;
public void run(){
time=500;
for(i=0;i<=length-1;i++)
{
m[i]=90-i*10;n[i]=60;
}
x=m[0];
y=n[0];
z=4;
while(she!=null)
{
check();
try
{
Thread.sleep(time);
}
catch(Exception ee)
{
System.out.println(z+"");
}
}
}
public 璐悆铔?) {
setVisible(true);
menuBar = new JMenuBar();
toolkit=getToolkit();
youXiMenu = new JMenu("娓告垙");
kaiShiYouXi = new JMenuItem("寮濮嬫父鎴?);
exitItem = new JMenuItem("閫鍑烘父鎴?);
nanDuMenu = new JMenu("鍥伴毦紼嬪害");
cJianDan = new JCheckBoxMenuItem("綆鍗?);
cPuTong = new JCheckBoxMenuItem("鏅?);
cKunNan = new JCheckBoxMenuItem("鍥伴毦");
fenShuMenu = new JMenu("縐垎鎺掕");
fenShuItem = new JMenuItem("鏈楂樿褰?);
guanYuMenu = new JMenu("鍏充簬");
zuoZheItem = new JMenuItem("鍏充簬浣滆?);
guanYuMenu.add(zuoZheItem);
nanDuMenu.add(cJianDan);
nanDuMenu.add(cPuTong);
nanDuMenu.add(cKunNan);
fenShuMenu.add(fenShuItem);
youXiMenu.add(kaiShiYouXi);
youXiMenu.add(exitItem);
menuBar.add(youXiMenu);
menuBar.add(nanDuMenu);
menuBar.add(fenShuMenu);
menuBar.add(guanYuMenu);
zuoZheItem.addActionListener(this);
kaiShiYouXi.addActionListener(this);
exitItem.addActionListener(this);
addKeyListener(this);
fenShuItem.addActionListener(this);
KeyStroke keyOpen = KeyStroke.getKeyStroke('O',InputEvent.CTRL_DOWN_MASK);
kaiShiYouXi.setAccelerator(keyOpen);
KeyStroke keyExit = KeyStroke.getKeyStroke('X',InputEvent.CTRL_DOWN_MASK);
exitItem.setAccelerator(keyExit);
setJMenuBar(menuBar);
setTitle("璐悆铔?);
setResizable(false);
setBounds(300,200,400,400);
validate();
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String args[]) {
new 璐悆铔?);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==kaiShiYouXi)
{
length = 6;
life = 0;
foods = 0;
if(she==null)
{
she=new Thread(this);
she.start();
}
else if(she!=null)
{
she=null;
she= new Thread(this);
she.start();
}
}
if(e.getSource()==exitItem)
{
System.exit(0);
}
if(e.getSource()==zuoZheItem)
{
JOptionPane.showMessageDialog(this, "鍗冮潰鐙瀹?+"\n\n"+" "+"QQ鍙?244897789"+"\n");
}
if(e.getSource()==fenShuItem)
{
JOptionPane.showMessageDialog(this,"鏈楂樿褰曚負"+fenshu+"");
}
}
public void check(){
isDead();
if(she!=null)
{
if(growth==0)
{
reform(); //寰楀埌椋熺墿
}
else
{
upgrowth(); //鐢熸垚椋熺墿
}
if(x==objectX&&y==objectY)
{
object=0;
growth=1;
toolkit.beep();
}
if(object==0)
{
object=1;
objectX=(int)Math.floor(Math.random()*39)*10;
objectY=(int)Math.floor(Math.random()*29)*10+50;
}
this.repaint(); //閲嶇粯
}
}
void isDead()
{
//鍒ゆ柇娓告垙鏄惁緇撴潫鐨勬柟娉?
if(z==4)
{
x=x+10;
}
else if(z==3)
{
x=x-10;
}
else if(z==2)
{
y=y+10;
}
else if(z==1)
{
y=y-10;
}
if(x<0||x>390||y<50||y>390)
{
she=null;
}
for(i=1;i<length;i++)
{
if(m[i]==x&&n[i]==y)
{
she=null;
}
}
}
public void upgrowth()
{
//褰撹泧鍚冨埌涓滆タ鏃剁殑鏂規硶
if(length<50)
{
length++;
}
growth--;
time=time-10;
reform();
life+=100;
if(fenshu<life)
{
fenshu = life;
}
foods++;
}
public void reform()
{
for(i=length-1;i>0;i--)
{
m[i]=m[i-1];
n[i]=n[i-1];
}
if(z==4)
{
m[0]=m[0]+10;
}
if(z==3)
{
m[0]=m[0]-10;
}
if(z==2)
{
n[0]=n[0]+10;
}
if(z==1)
{
n[0]=n[0]-10;
}
}
public void keyPressed(KeyEvent e)
{
if(she!=null)
{
if(e.getKeyCode()==KeyEvent.VK_UP)
{
if(z!=2)
{
z=1;
check();
}
}
else if(e.getKeyCode()==KeyEvent.VK_DOWN)
{
if(z!=1)
{
z=2;
check();
}
}
else if(e.getKeyCode()==KeyEvent.VK_LEFT)
{
if(z!=4)
{
z=3;
check();
}
}
else if(e.getKeyCode()==KeyEvent.VK_RIGHT)
{
if(z!=3)
{
z=4;
check();
}
}
}
}
public void keyReleased(KeyEvent e)
{
}
public void keyTyped(KeyEvent e)
{
}
public void paint(Graphics g) {
g.setColor(Color.DARK_GRAY); //璁劇疆鑳屾櫙
g.fillRect(0,50,400,400);
g.setColor(Color.pink);
for(i=0;i<=length-1;i++)
{
g.fillRect(m[i],n[i],10,10);
}
g.setColor(Color.green); //铔囩殑椋熺墿
g.fillRect(objectX,objectY,10,10);
g.setColor(Color.white);
g.drawString("褰撳墠 鍒嗘暟"+this.life,6,60);
g.drawString("褰撳墠宸插悆椋熺墿鏁?+this.foods,6,72);
}
}
鏈変竴瀵瑰皬鍏斿瓙錛屽鏋滅浜屼釜鏈堝畠浠垚騫達紝絎笁涓湀寮濮嬫瘡涓湀閮界敓涓嬩竴瀵瑰皬鍏旓紝鑰屾墍鐢熷皬鍏斾害鍦ㄧ浜屼釜鏈堟垚騫達紝絎笁涓湀寮濮嬩篃姣忎釜鏈堢敓涓嬩竴瀵瑰皬鍏?span lang="EN-US">(榪欓噷鍋囧畾姣忎釜鏈堟墍鐢熶笅鐨勪竴瀵瑰皬鍏斿繀涓轟竴闆屼竴闆勶紝涓斿潎鏃犳浜?span lang="EN-US">)錛岃瘯闂竴騫村悗鍏辨湁鍑犲灝忓厰?
public int Number(int months) {
int number;
if (months == 1 || months == 2)
return number = 1;
else {
return number = Number(months - 1) + Number(months - 2);
}
}
public static void main(String[] args) {
Hare r = new Hare();
System.out.println(r.Number(12));
}
for (int i = 1, j = 1; j <= 9; i++) {
System.out.print(i + "*" + j + "=" + i * j + " ");
if (i == j) {
i = 0;
j++;
System.out.println();
}
}
}
int a[] = { 3, 7, 80, 56, 97, 34 };
for (int i = 1; i < a.length; i++) {
for (int j = 0; j < a.length-1; j++) {
if (a[j] > a[j+1]) {
a[j] = a[j+1] + a[j];
a[j+1] = a[j] - a[j+1];
a[j] = a[j] - a[j+1];
}
}
System.out.println("a[i]="+a[i]);
}
}