当前位置: 首页 > news >正文

门户网站做pos机做钓鱼网站获利3万

门户网站做pos机,做钓鱼网站获利3万,想做网站的客户在哪找,网站制作开票几个点8-1三子棋 编写程序#xff0c;实现简单的三子棋游戏。在三子棋中#xff0c;双方在33的棋盘中轮流下棋#xff0c;一方用*示#xff0c;另一方用O表示。如果一方的3个棋子占据了同一行#xff0c;同一列或者对角线#xff0c;则该方获胜。如果棋盘已被棋子占满#xf…8-1三子棋 编写程序实现简单的三子棋游戏。在三子棋中双方在3×3的棋盘中轮流下棋一方用*示另一方用O表示。如果一方的3个棋子占据了同一行同一列或者对角线则该方获胜。如果棋盘已被棋子占满但没有一方获胜则出现平局。在程序中一方为用户用户在界面上输入每次下棋的位置另一方下棋的位置为随机自动生成。 参考代码 有所修改 import java.util.Random; import javax.swing.*; class CheckerBoard{static final Integer BOUNDARY 3;char[][] board;int count;int[] route;boolean firstPlayer;public CheckerBoard() {count 0;int num 1;route new int[10];board new char[5][5];for(int i 1; i BOUNDARY; i){for(int j 1; j BOUNDARY; j){board[i][j] (char) (0 num);}}}public void update(int local, char c) {int i (local 3 - 1) / 3;int j (local - 1) % 3 1;board[i][j] c;count;route[count] local;}public boolean goBack(){if(count 1){return false;}count-2;for(int k 1; k 2; k){int local route[count k];int i (local 3 - 1) / 3;int j (local - 1) % 3 1;board[i][j] (char) (local 0);}return true;}public boolean check(int local) {int i (local 3 - 1) / 3;int j (local - 1) % 3 1;return board[i][j] * || board[i][j] o;}public String output() {StringBuilder str new StringBuilder(-----------------------\n);for(int i 1; i BOUNDARY; i) {str.append( | ).append(board[i][1]).append( | ).append(board[i][2]).append( | ).append(board[i][3]).append( |\n);str.append(------------------------\n); }return str.toString();}public boolean isExceed(int local) {return local 1 || local 9 ;}public boolean isWin() {//判断行列for(int i 1; i BOUNDARY; i) {if(board[i][1] board[i][3] board[i][2] board[i][1])return true;if(board[1][i] board[3][i] board[2][i] board[1][i])return true;}//判断对角线if(board[1][1] board[3][3] board[1][1] board[2][2])return true;return board[1][3] board[3][1] board[1][3] board[2][2];} } public class TicTacToe {static CheckerBoard b new CheckerBoard();public static void robotPut () {Random rand new Random();int local rand.nextInt(9) 1;while(b.check(local)) {local rand.nextInt(9) 1;}b.update(local, o);}public static void userPut() {UIManager.put(OptionPane.cancelButtonText, 撤销);String s JOptionPane.showInputDialog(b.output() 请输入位置:);while(.equals(s) || s null || b.isExceed(Integer.parseInt(s)) || b.check(Integer.parseInt(s))) {if(s null){if(b.goBack()){JOptionPane.showMessageDialog(null, 撤销成功!);}else{JOptionPane.showMessageDialog(null, 撤销失败!,提示,JOptionPane.ERROR_MESSAGE);}userPut();return;}JOptionPane.showMessageDialog(null, 输入有误, 请重新输入!,提示,JOptionPane.ERROR_MESSAGE);s JOptionPane.showInputDialog(b.output() 请输入位置:);}b.update(Integer.parseInt(s), *);}public static void main(String[] args) {int fJOptionPane.showConfirmDialog(null,你是否要先下,选择,JOptionPane.YES_NO_CANCEL_OPTION);boolean curPlayertrue;if(f0) {curPlayertrue;JOptionPane.showMessageDialog(null,你先下!);}else if(f1){curPlayerfalse;JOptionPane.showMessageDialog(null,机器人先下!);}else System.exit(0);if(curPlayer) {userPut();} else {robotPut();}curPlayer !curPlayer;while(!b.isWin()) {if(b.count 9) {//判断是否平局JOptionPane.showMessageDialog(null,b.output() 平局!);System.exit(0);}if(curPlayer) {userPut();} else {robotPut();}curPlayer !curPlayer;}String str curPlayer ? 机器人 : 你;if(str.equals(机器人))JOptionPane.showMessageDialog(null, b.output()很遗憾你输了);JOptionPane.showMessageDialog(null, b.output() 恭喜你赢了!);System.exit(0);} } 8-3绘制随机图形 定义4个类MyShape、MyLine、MyRectangle和MyOval其中MyShape是其他三个类的父类。MyShape为抽象类包括图形位置的四个坐标一个无参的构造方法将所有的坐标设置为0一个带参的构造函数将所有的坐标设置为相应值每个坐标的设置和读取方法abstract void draw(Graphics g)方法。MyLine类负责画直线实现父类的draw方法MyRectangle负责画矩形实现父类的draw方法MyOval负责画椭圆实现父类的draw方法。编写一个应用程序使用上面定义的类随机选取位置和形状绘制20个图形。 参考代码 package ticTacToe.pack; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.Ellipse2D; import java.awt.geom.Line2D; import java.awt.geom.Rectangle2D; import javax.swing.JComponent; import javax.swing.JFrame;abstract class MyShape{double a;double b;double c;double d;public MyShape(){a0;b0;c0;d0;}public MyShape(double a,double b,double c,double d) {this.aa;this.bb;this.cc;this.dd;}public double getA() {return a;}public void setA(int a) {this.a a;}public double getB() {return b;}public void setB(int b) {this.b b;}public double getC() {return c;}public void setC(int c) {this.C c;}public double getD() {return d;}public void setD(int d) {this.d d;}abstract void draw(Graphics g); } class MyLine extends MyShape{public MyLine(double a,double b,double c,double d) {super(a,b,c,d);}void draw(Graphics g) {Graphics2D g2(Graphics2D )g;Line2D linenew Line2D.Double(this.a,this.b,this.c,this.d);g2.draw(line);} } class MyRectangle extends MyShape{public MyRectangle(double a,double b,double c,double d) {super(a,b,c,d);}void draw(Graphics g) {Graphics2D g2(Graphics2D )g;Rectangle2D rectanglenew Rectangle2D.Double(this.a,this.b,this.c,this.d);g2.draw(rectangle);} } class MyOval extends MyShape{public MyOval(double a,double b,double c,double d) {super(a,b,c,d);}void draw(Graphics g) {Graphics2D g2(Graphics2D )g;Ellipse2D ellipsenew Ellipse2D.Double(this.a,this.b,this.c,this.d);g2.draw(ellipse);} }public class Paint{public static void main(String []args) {EventQueue.invokeLater(new Runnable(){public void run(){JFrame Frame new JFrame();Frame.add(new DrawComponent());Frame.pack();Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);Frame.setVisible(true);}});} } class DrawComponent extends JComponent {private static final int DEFAULT_WIDTH500;private static final int DEFAULT_HEIGHT500;public void paintComponent(Graphics g){for(int i0;i20;i) {double a Math.random()*300;double b Math.random()*300;double c Math.random()*300;double d Math.random()*300;if(i6) {MyOval aMyOval new MyOval(a, b, c, d);aMyOval.draw(g);}else if(i12) {MyRectangle aMyRectangle new MyRectangle(a, b, c, d);aMyRectangle.draw(g);}else {MyLine aLine new MyLine(a, b, c, d);aLine.draw(g);}}}public Dimension getPreferredSize(){return new Dimension(DEFAULT_WIDTH,DEFAULT_HEIGHT);} }8-4猜数游戏 编写一个猜数程序该程序随机在1到1000的范围中选择一个供用户猜测的整数。界面上提供一个文本框来接收用户输入的猜测的数如果用户猜得太大则背景变为红色如果猜得太小背景变为蓝色。用户猜对后文本框变为不可编辑同时提示用户猜对了。界面上提供一个按钮使用户可以重新开始这个游戏。在界面上还需显示用户猜测的次数。 实验步骤 (1) 定义继承自JFrame的类在该类中添加界面各部分 (2) 定义事件监听器类完成事件处理 (3) 定义一个包含main方法的测试类在该类中创建框架类对象并显示。 实验提示 (1) 使用面板进行页面布局 (2) 可以使用内部类定义事件监听器类 (3) 按钮点击通过处理ActionEvent事件来完成响应。 参考代码 import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.Random; class Gs extends JPanel implements ActionListener{private int cnt;private int truenb;private JPanel all;private JLabel lb1,lb2,lb3,lb4,lb5;private JButton bnt1,bnt2,bnt3;private JTextField inp;private JFrame jf;public void generate(){//生成随机数作为答案Random rnew Random();truenbr.nextInt(1000)1;}public Gs(){cnt0;generate();//生成所有物件的容器allnew JPanel();all.setLayout(null); all.setBounds(100,80,350,200);// JLabel提示信息lb1 new JLabel(你已经猜了cnt次); //已经猜了x次lb1.setBounds(0, 5, 150, 20);lb1.setFont(new Font(宋体,Font.BOLD,14));// lb1.setVisible(true);all.add(lb1);lb2new JLabel(); //输入猜测的数lb2.setText(输入猜测的数);lb2.setFont(new Font(宋体,Font.BOLD,14));lb2.setBounds(10, 40, 110, 20);all.add(lb2); inpnew JTextField(); //输入框inp.setBounds(110, 40, 120, 20);inp.setBackground(Color.WHITE);all.add(inp);lb3new JLabel(); //太大or太小lb3.setFont(new Font(宋体,Font.BOLD,14));lb3.setBounds(240, 40, 120, 20);lb3.setVisible(false);all.add(lb3);lb4new JLabel(恭喜你猜对了);lb4.setFont(new Font(宋体,Font.BOLD,14));lb4.setBounds(10, 125, 120, 20);lb4.setVisible(false);all.add(lb4);lb5new JLabel(猜测范围在1—~1000之间);lb5.setFont(new Font(宋体,Font.BOLD,14));lb5.setBounds(10,60,180,20);all.add(lb5);bnt1new JButton(确定);bnt1.setBounds(10, 90, 90, 30);all.add(bnt1);bnt2new JButton(重新开始);bnt2.setBounds(120, 90, 90, 30);all.add(bnt2);bnt3new JButton(退出);bnt3.setBounds(230, 90, 90, 30);all.add(bnt3);//给按钮添加事件监听bnt1.addActionListener(this); //传this指针方便判断bnt2.addActionListener(this);bnt3.addActionListener(this);//将Jpanel加入Jframejfnew JFrame();jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jf.setTitle(猜数游戏);// jf.setLayout(null);jf.setBounds(250,200,350,200);jf.add(all);jf.setVisible(true);}public void actionPerformed(ActionEvent e){if(e.getSource()bnt1){ //确定按钮cnt;lb1.setText(您已经猜了cnt次);int gusInteger.valueOf(inp.getText());if(gustruenb){ //太小lb3.setVisible(true);lb3.setText(太小);all.setBackground(Color.BLUE);}else if(gustruenb){ //太大lb3.setVisible(true);lb3.setText(太大!);all.setBackground(Color.RED);}else{ //猜对了lb4.setVisible(true);inp.setEditable(false); //禁止用户编辑bnt1.setEnabled(false); //禁止按确认按钮lb3.setVisible(false);all.setBackground(Color.GREEN);}}else if(e.getSource()bnt2) //重开{cnt0; //重开次数置零lb1.setText(您已经猜了cnt次);generate(); //生成新数all.setBackground(null); //清除背景色inp.setText(null); //清空输入框inp.setEditable(true);lb4.setVisible(false); //胜利提示关掉bnt1.setEnabled(true); //允许按确认按钮lb3.setVisible(false);}else { //退出System.exit(0);}} } public class guess {public static void main(String[] args) {new Gs();} }
http://www.hkea.cn/news/14266314/

相关文章:

  • 洪栾单页网站建设集团网站建设哪家好
  • 住房和城乡建设部标准定额司网站自己在线制作logo免费下载
  • 局域网内用自己电脑做网站淮南网云小镇怎么样
  • 自己开发网站需要什么技术wordpress 客户
  • 涪城网站建设新手建设网站的步骤
  • 网站备案幕布ps官网建设开发哪家公司好
  • 网站增加流量网站域名到期时间查询
  • 山东网站建设方案制作wordpress _e函数
  • 如何入侵网站后台wordpress菜单与顶部互换
  • 网站建设对于网络营销的意义海南快速seo排名优化
  • 建设项目竣工环保验收公示网站闸北做网站
  • 有哪些网站是做视频的成都网站建设收费
  • 潍坊网站开发高手wordpress子域名网站
  • 企业在线设计网站标书制作员是干什么的
  • 三门峡集团网站建设wordpress daxue
  • 图书馆门户网站建设总结鞋厂网站模板
  • 建站之星成品网站源码wordpress免费教程视频教程
  • 九江城市投资建设有限公司网站医疗网站建设及优化方案
  • 电子商务公司最低注册资本优化师培训机构
  • 上海做网站比较有名的公司有哪些个人做淘宝客网站好做吗
  • 崇州市微信端网站建外包平台
  • 深色大气网站模板印度域名注册网站
  • 精品成品网站源码网站电话改了子页怎么改
  • 建设银行官方网站 诚聘英才南通住房和城乡建设部网站
  • 淘宝网站页面设计万能搜索
  • 公司网站建设优点网络营销是什么时候引进中国的
  • 论坛型网站开发公司效果图
  • 虚拟主机怎么建设网站四川省城乡住房建设厅网站
  • 宿州市建设工程质量监督站网站专业做算命网站
  • 郑州做网站云极手游网站建设