java猜拳小游戏源代码

2023-06-20

第一篇:java猜拳小游戏源代码

幼儿园中班游戏《猜拳游戏》的教案

目标:1.观察游戏卡片上的图案,理解游戏中"石头、剪子、布"相互克制的关系。

2.在翻动、覆盖、叠加卡片的过程中提高判断能力和手眼协调能力。

准备:

1.自制16宫格游戏底板一块。

2.用KT板自制的并用透明胶包起来的"石头、剪子、布"单面图案卡片各5张,另外增加1张"石头"卡片,一共16张游戏卡片,所有游戏卡片的背面为白底。

3.每张游戏卡片的大小与游戏底板16宫格的格子大小一致。

玩法:

1.两名幼儿游戏。游戏前,幼儿共同把"石头、剪子、布"游戏卡片打乱,然后将其图案朝下,任意覆盖在16宫格游戏底板上。

2.游戏时,一名幼儿先选择翻开任意一张游戏卡片,另一名幼儿也选择翻开一张游戏卡片,随后,幼儿要快速判断自己所翻的游戏卡片能否克制对方翻开的游戏卡片。如果能够克制,则可以把自己的卡片叠放在对方的卡片上,覆盖住它的图案,比如"石头"可以覆盖"剪子","剪子"可以覆盖"布","布"可以覆盖"石头"。如果两张卡片不能形成互相克制的关系,则保持原有的翻开状态。

3.两名幼儿依次轮流游戏,幼儿每翻开一张卡片,都要观察和判断自己的卡片能否将游戏底板上翻开的任意一张卡片克制住。如果能克制住,则马上进行叠加,即覆盖在那张或那叠卡片上;如果没有能克制住的对象,就让卡片继续保持翻开状态。

4.当游戏底板上的卡片被全部翻完时,游戏双方就用猜拳方法来决定每次谁先行动。每次猜拳获胜者可以选择将游戏底板上任意一组形成相互克制关系的卡片叠加在一起。

5.当游戏底板上没有相互克制的卡片时,游戏结束。

6.最后,两名幼儿数数游戏底板上的卡片数,每叠卡片分别由几张卡片组成,比较每叠卡片的数量,多者为胜。

规则:

1.翻游戏卡片时,每次只能翻一张。一次猜拳游戏,胜出者也只能选择叠加一次。

2.叠加后的卡片应在被克制的一方格子内整齐放置,如果卡片倒下或超出格子,则需要重新叠放。

3.叠加的游戏卡片没有数量限制,只要最上面的两张卡片图案能够形成相互克制关系,就可进行勘口。

评析:

"石头、剪子、布"是一个传统的民间游戏。教师将16张游戏卡片和16宫格游戏底板结合在一起,通过翻卡片决定输赢的方法,赋予了这一民间游戏新的价值。幼儿只要实际玩过这一游戏,就能理解"石头、剪子、布"三者之间的相克关系,就可以自主游戏。

该游戏的玩法设计颇有特色。针对中班上学期幼儿对输赢结果敏感度不高的特点,本游戏通过让幼儿翻游戏卡片的动作,产生观察、思考和判断。幼儿的观察、思考和判断是与"石头、剪子、布"这一既靠运气也需智力参与来完成的游戏紧密结合在一起的。因为每次的游戏结果都不一样,这让幼儿乐此不疲。在游戏过程中,幼儿需要全面观察游戏底板上的卡片,快速寻找两张卡片之间的相克关系。为了把卡片叠加得更高,幼儿会尽量往厚的那叠卡片上叠加。

不仅如此,在游戏过程中,教师还通过提问帮助幼儿理解游戏规则,比如:"游戏卡片放哪儿?怎么玩?如果赢了,卡片放哪儿?出现什么情况时表示不输不赢?如果翻出的两张卡片是一样的怎么办?"从而引导幼儿通过动手动脑来增进对游戏规则的理解。教师投放材料后,并没有直接介绍玩法,而是让幼儿重温"石头、剪子、布"三物相克的关系,并说说自己是怎么记住三者关系的,鼓励幼儿按"石头、剪子、布"三物相克的关系去探索玩法,去积累更多取胜的经验。教师重在观察幼儿是否能将自己理解和掌握的记忆方法运用于本游戏中,教师重在引导幼儿提高自己的反应能力和判断能力,逐步掌握游戏规则和玩法。本游戏让我们看到,幼儿的"玩智"不是教出来的,而是在与游戏材料和同伴的互动中主动获得的。

第二篇:java书店管理系统源代码

Java 源代码

public class loaduser { public String user; public String password; boolean b1; loaduser(String s1,String s2){

user=s1;

password=s2; } void load(){

System.out.println(" 书店管理销售系统");

System.out.println("**************************************"); System.out.println("

1、登录系统"); System.out.println("

2、退出系统");

System.out.println("**************************************"); System.out.println("请选择:");

int m; Scanner s=new Scanner(System.in); m=s.nextInt();

if(m==1){

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

System.out.println("请输入账户名和密码");

String s3,s4;

Scanner ss=new Scanner(System.in);

s3=s.next();

s4=s.next();

if(user.equals(s3)&&password.equals(s4)) b1=true ;

else b1=false;

if(i==0&&b1==false)System.out.println("用户名或密码输入错误一次,还有两次机会!");

if(i==1&&b1==false)System.out.println("用户名或密码输入错误两次,还有一次机会!");

if(i==2&&b1==false){System.out.println("三次输入错误,退出系统!");System.exit(0);}

if(b1==true) {

System.out.println("登录成功!");

break; } } }

if(m==2)System.exit(0); }

package manger; import java.util.ArrayList; import java.util.Scanner; import manger.vip; import System.menu; public class vipmanger { static ArrayList vipgroup=new ArrayList(); public vipmanger(){

vipgroup.add(new vip("001","王芳",100));

vipgroup.add(new vip("002","李娜",60));

vipgroup.add(new vip("003","杨丽",50));

vipgroup.add(new vip("004","孙洁",150));

vipgroup.add(new vip("005","肖青",300)); } static void addd(){ System.out.println("请一次输入编号,姓名,积分");

String S1,S2;

int A;

Scanner s=new Scanner(System.in);

S1=s.next();

S2=s.next();

A=s.nextInt();

vip v1=new vip (S1,S2,A); vipgroup.add(v1); }

static void delete(){ System.out.println("请输入要求删除的会员编号:"); String s; Scanner me=new Scanner (System.in); s=me.next();

boolean b1=true;

for(int i=0;i

if(s.equals(vipgroup.get(i).ID)) {vipgroup.remove(i); b1=false; }

if(b1)System.out.println("查无此会员!"); } static void correct(){ System.out.println("请输入要修改信息的会员编号:"); String sss; Scanner s=new Scanner(System.in); sss=s.next();

boolean b1=true;

for(int i=0;i

if(sss.equals(vipgroup.get(i).ID)){

b1=false;

System.out.println("请输入新的姓名和积分:");

String ss1; Scanner s7=new Scanner(System.in); ss1=s7.next(); vipgroup.get(i).name=ss1; int b;

Scanner s8=new Scanner(System.in);

b=s8.nextInt();

vipgroup.get(i).score=b; }

if(b1==true)System.out.println("查无此会员!"); } static void select(){ System.out.println("请输入要查询的会员编号:"); String s; Scanner me=new Scanner(System.in); s=me.next();

boolean b1=true ;

for(int i=0;i

if

(s.equals(vipgroup.get(i).ID)){System.out.println(vipgroup.get(i).ID+" "+vipgroup.get(i).name+" "+vipgroup.get(i).score); b1=false ; }

if(b1==true)System.out.println("查无此会员!"); } static void show(){

for(int i=0;i

System.out.println(vipgroup.get(i).ID+" "+vipgroup.get(i).name+" "+vipgroup.get(i).score); } public static void exchange(String s1,int a,int b){

boolean b1=true;

for(int i=0;i

if(s1.equals(vipgroup.get(i).ID))

{if(vipgroup.get(i).score<(a*b))System.out.println("积分不足,不能兑换!");

else vipgroup.get(i).score-=a*b;

b1=false;

} if(b1==true)System.out.println("查无此会员,不能兑换!"); } public static void shop(String s1,int a,int b){

boolean b1=true;

for( int

i=0;i

if(b1==true)System.out.println("查无此会员,不能购买!"); } public static boolean start(){ menu m=new menu(); m.vip();

int x; Scanner me= new Scanner(System.in); x=me.nextInt();

switch(x){

case 1:show();break;

case 2:delete(); break;

case 3:addd();break;

case 4:correct();break;

case 5:select();break;

case 6:return false; }

return true; } }

public class book {

public String number;

public String name;

public int price;

public int jf; book(String s1,String s2,int a,int b){

number=s1;

name=s2;

price=a;

jf=b; }

}

package manger; import java.util.ArrayList; import java.util.Scanner; import System.menu; public class bookmanger {

static ArrayList bookgroup=new ArrayList(); public bookmanger(){ bookgroup.add(new book("001","c语言",20,20)); bookgroup.add(new book("002","大学英语",22,22)); bookgroup.add(new book("003","高等数学",28,28)); } static void show(){ for(int i=0;i

for( i=0;i

return a; } public static String name(String s1){ String a = "无此书"; for(int i=0;i

return a; } public static boolean start(){ menu m=new menu(); m.bookmanger(); int x; Scanner me= new Scanner(System.in); x=me.nextInt(); switch(x){ case 1:show();break; case 2:delete();break; case 3:addd();break; case 4:return false; } return true; } }

public class gift { public String number; public String caption ; public int costjf; gift(String s1,String s2,int a){ number=s1; caption=s2; costjf=a; } }

package manger; import java.util.ArrayList; import java.util.Scanner; import manger.vipmanger; import manger.vip; import System.menu; import manger.gift; public class giftmanger { static ArrayList giftgroup=new ArrayList(); public giftmanger(){

giftgroup.add(new gift("001","鼠标垫",100));

giftgroup.add(new gift("002","书夹子",50));

giftgroup.add(new gift("003","中性笔",30)); } static void show(){ for(int i=0;i

System.out.println("请输入要删除的礼品编号:");

String s;

Scanner ss=new Scanner(System.in);

s=ss.next();

boolean b1=true;

for(int i=0;i

if(s.equals(giftgroup.get(i).number))

{giftgroup.remove(i);

b1=false;

}

if(b1)System.out.println("查无此礼品!"); } static void addd(){

System.out.println("请输入要添加的礼品编号,名称,所需积分:");

String s1,s2;

int a;

Scanner me=new Scanner(System.in);

s1=me.next();

s2=me.next();

a=me.nextInt();

gift g1=new gift(s1,s2,a);

giftgroup.add(g1); } static void exchange(){

String s1,s2,c="无此礼品";

int a,b=0;

giftmanger.show();

Scanner me=new Scanner(System.in);

System.out.println("请输入您的会员编号:");

s1=me.next();

System.out.println("请输入您要兑换的礼品编号:");

s2=me.next();

System.out.println("请输入您要兑换的礼品数量:");

a=me.nextInt();

boolean b1=true;

for(int i=0;i

{b=giftgroup.get(i).costjf;

c=giftgroup.get(i).caption;

b1=false;

}

if(b1==true)System.out.println("查无此礼品!");

else vipmanger.exchange(s1, a, b);

System.out.println("兑换结果:");

System.out.println("礼品名称"+" "+"礼品积分"+" "+"礼品数量"+" "+"消耗积分");

System.out.println(c+" "+b+" "+a+" "+(a*b)); } public static boolean start(){

menu m=new menu();

m.gift();

int x;

Scanner me= new Scanner(System.in);

x=me.nextInt();

switch(x){

case 1:show();break;

case 2:delete();break;

case 3:addd();break;

case 4:exchange();break;

case 5:return false;

}

return true; } }

public class shoping { static void shop(){ bookmanger.show(); String s1,s2,s3;

int a,b=0; Scanner me=new Scanner(System.in); System.out.println("请输入您的会员编号:"); s1=me.next(); System.out.println("请输入书籍编号:"); s2=me.next(); System.out.println("请输入购买数量:"); a=me.nextInt(); b=bookmanger.price(s2); s3=bookmanger.name(s2); System.out.println("书名"+" "+"单价"+" "+"数量"+" "+"总价"); System.out.println(s3+" "+b+" "+a+" "+(a*b)); vipmanger.shop(s1, a, b); } public static boolean start(){ menu m=new menu();

m.shopping();

int x;

Scanner me= new Scanner(System.in);

x=me.nextInt();

switch(x){

case 1:shop();break;

case 2:return false;

}

return true; } }

public class menu {

void mainmenu(){

System.out.println("

书店管理系统");

System.out.println("****************************");

System.out.println("书店管理系统");

System.out.println("

1、会员管理");

System.out.println("

2、书籍管理");

System.out.println("

3、购物结算");

System.out.println("

4、积分兑换礼品");

System.out.println("

5、注销");

System.out.println("****************************");

}

public void vip(){

System.out.println("书店管理系统>会员管理:");

System.out.println("****************************");

System.out.println("

1、显示会员信息");

System.out.println("

2、删除会员");

System.out.println("

3、添加会员");

System.out.println("

4、修改会员信息");

System.out.println("

5、查询会员");

System.out.println("

6、返回上层菜单");

System.out.println("****************************");

}

public void bookmanger(){

System.out.println("书店管理系统>书籍管理:");

System.out.println("****************************");

System.out.println("

1、书籍信息查询");

System.out.println("

2、删除书籍");

System.out.println("

3、添加书籍");

System.out.println("

4、返回上层菜单");

System.out.println("****************************");

}

public void shopping(){

System.out.println("书店管理系统>购物结算:");

System.out.println("****************************");

System.out.println("

1、购物");

System.out.println("

2、返回上层菜单");

System.out.println("****************************");

}

public void gift(){

System.out.println("书店管理系统>礼品兑换:");

System.out.println("****************************");

System.out.println("

1、礼品信息");

System.out.println("

2、删除礼品");

System.out.println("

3、添加礼品");

System.out.println("

4、兑换礼品");

System.out.println("

5、返回上层菜单");

System.out.println("****************************");

}

public static void main(String[] args) {

loaduser u1=new loaduser("manger","416426");

u1.load(); menu m1=new menu();

vipmanger vip=new vipmanger(); bookmanger book=new bookmanger(); giftmanger gi=new giftmanger();

while (true){

m1.mainmenu();

int x;

Scanner me=new Scanner(System.in);

x=me.nextInt();

switch(x){

case 1:while( vipmanger.start());break ;

case 2:while(bookmanger.start());break;

case 3:while(shoping.start());break;

case 4:while(giftmanger.start());break;

case 5:u1.load();

}

}

} }

第三篇:java音乐播放器源代码(ChatClient)

package ChatClient;

import java.awt.*; import java.net.*; import java.awt.event.*; import java.io.*; import java.applet.*; class AudioClipWindow extends Frame implements Runnable,ItemListener,ActionListener { Thread thread;

Choice choice;

URL url;

AudioClip clip;

Button buttonPlay,

buttonLoop,

buttonStop;

String str;

AudioClipWindow(ActionListener chatClient)

{

thread=new Thread(this);

choice=new Choice();

choice.add("陈绮贞-我在那一角落患过伤风.wav");

choice.add("no one wants forever .wma.wav");

choice.add("中岛美嘉 - 雪之华(韩雪-飘雪)日文版.wav");

choice.addItemListener(this);

buttonPlay=new Button("播放");

buttonLoop=new Button("循环");

buttonStop=new Button("停止");

buttonPlay.addActionListener(this);

buttonStop.addActionListener(this);

buttonLoop.addActionListener(this);

setLayout(new FlowLayout());

add(choice);

add(buttonPlay);

add(buttonLoop);

add(buttonStop);

setSize(350,120);

setVisible(true);

addWindowListener(new WindowAdapter()

{ public void windowClosing(WindowEvent e)

{ System.exit(0);

}

});

validate();

}

public void itemStateChanged(ItemEvent e)

{ str=choice.getSelectedItem();

if(!(thread.isAlive()))

{ thread=new Thread(this);

}

try{ thread.start();

}

catch(Exception ee){}

}

public void run()

{ try{ File file=new File(str);

url=file.toURL();

clip=Applet.newAudioClip(url);

}

catch(Exception e)

{ System.out.println(e);

}

}

public void actionPerformed(ActionEvent e)

{ if(e.getSource()==buttonPlay)

{ clip.play();

}

else if(e.getSource()==buttonLoop)

{ clip.loop();

}

if(e.getSource()==buttonStop)

{ clip.stop();

}

} }

第四篇:java流实验内容及代码

实验7 流(2学时)

一、实验目的

1. 熟悉流类库中各种常用流的使用方法。

2. 能够使用流类实现基本的文件读写。

二、实验内容

1. 编写程序,在控制台窗口提示输入两个整数,然后接收这两个整数,并输出它们的和。(要求:键盘输入通过流封装System.in获取,不要使用Scanner类)

import java.io.*;System.out.println(x);System.out.println("y"); public class Num1 {n=in.readLine();public static void main(String []args)y=Integer.parseInt(n);{System.out.println(y);int x=0,y=0;}catch(IOException e)BufferedReader in=new BufferedReader({

newSystem.out.println("error"); InputStreamReader(System.in));}

String n;int s=x+y;

try{System.out.println(s);System.out.println("x");}

n=in.readLine(); }

x=Integer.parseInt(n);

2. 设计学生类Student,属性:编号(整型);姓名(字符串),成绩(整型)。编写一个程序:要求:(1)输入3个学生的姓名和成绩,将其姓名和成绩保存到data.txt中;(2)然后从该文件中读取数据,求得这三个学生的平均成绩。

import java.io.*;DataOutputStream dout = newDataOutputStream(

public class num2 {newpublic static void main(String[]args) FileOutputStream("D:data.txt"));{String n;

BufferedReader in=new BufferedReader(for(int i=0;i<5;i++)new{

InputStreamReader(System.in));n=in.readLine();

int num=Integer.parseInt(n);try{String name=in.readLine();

n=in.readLine();int grade=Integer.parseInt(n);dout.writeBytes(num+" ");dout.writeBytes(name+" ");dout.writeBytes(grade+" ");}dout.close();}catch(IOException e1){int num=Integer.parseInt(n);

n=din.readLine();String name=n;n=din.readLine();int grade=Integer.parseInt(n);ave+=grade;}System.out.println("平均成绩"+ave*1.0/5);System.out.println("文件写入失败");}try{DataInputStream din =new DataInputStream(new FileInputStream("D:data.txt"));int ave=0;String n;for(int i=0;i<5;i++){n=din.readLine();

三、实验要求

完成程序设计并提交实验报告。

在");失败");} }

}catch(FileNotFoundException e) {System.out.println("文件不存}catch(IOException e2) {System.out.println("文件读取}

第五篇:24点游戏代码

上一篇:论语读后感1500字大学下一篇:感恩父母演讲稿3000字