本文目录
如何学习JAVA,并求个简单JAVA游戏代码
学习Java可从下面做起:
1.继续深入理解面向对象的含义。
2.java封装,继承和访问机制,事件。辅助书籍:《java编程思想》,《java模式》。
3.jsp的基本应用,javascript的基本应用。辅助书籍:《Tomcat与Java Web开发技术详解》
4.strust.辅助书籍:孙卫琴编著《精通Struts:基于MVC的Java Web设计与开发》
5.spring. 辅助书籍:《spring in action》
6.hibernate. 辅助书籍:《深入浅出Hibernate》、《精通Hibernate:Java对象持久化技术详解》
7.j2ee 辅助书籍:《J2EE企业级应用开发》(电子工业出版社)
8.EJB 辅助书籍:《精通EJB(第三版)》
9.以上书籍可下电子书,但是电子的看久了蛮累,眼睛受不了。
10.补充:ORACLE一定要学好(SQL语句,存储过程,触发器)给你个简单连连看代码:import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class 连连看 implements ActionListener {
JFrame mainFrame; //主面板
Container thisContainer;
JPanel centerPanel,southPanel,northPanel; //子面板
JButton diamondsButton = new JButton;//游戏按钮数组
JButton exitButton,resetButton,newlyButton; //退出,重列,重新开始按钮
JLabel fractionLable=new JLabel(“0“); //分数标签
JButton firstButton,secondButton; //分别记录两次被选中的按钮
int grid = new int;//储存游戏按钮位置
static boolean pressInformation=false; //判断是否有按钮被选中
int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戏按钮的位置坐标
int i,j,k,n;//消除方法控制
public void init(){
mainFrame=new JFrame(“JKJ连连看“);
thisContainer = mainFrame.getContentPane();
thisContainer.setLayout(new BorderLayout());
centerPanel=new JPanel();
southPanel=new JPanel();
northPanel=new JPanel();
thisContainer.add(centerPanel,“Center“);
thisContainer.add(southPanel,“South“);
thisContainer.add(northPanel,“North“);
centerPanel.setLayout(new GridLayout(6,5));
for(int cols = 0;cols 《 6;cols++){
for(int rows = 0;rows 《 5;rows++ ){
diamondsButton[cols][rows]=new JButton(String.valueOf(grid[cols+1][rows+1]));
diamondsButton[cols][rows].addActionListener(this);
centerPanel.add(diamondsButton[cols][rows]);
}
}
exitButton=new JButton(“退出“);
exitButton.addActionListener(this);
resetButton=new JButton(“重列“);
resetButton.addActionListener(this);
newlyButton=new JButton(“再来一局“);
newlyButton.addActionListener(this);
southPanel.add(exitButton);
southPanel.add(resetButton);
southPanel.add(newlyButton);
fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText())));
northPanel.add(fractionLable);
mainFrame.setBounds(280,100,500,450);
mainFrame.setVisible(true);
}
public void randomBuild() {
int randoms,cols,rows;
for(int twins=1;twins《=15;twins++) {
randoms=(int)(Math.random()*25+1);
for(int alike=1;alike《=2;alike++) {
cols=(int)(Math.random()*6+1);
rows=(int)(Math.random()*5+1);
while(grid[cols][rows]!=0) {
cols=(int)(Math.random()*6+1);
rows=(int)(Math.random()*5+1);
}
this.grid[cols][rows]=randoms;
}
}
}
public void fraction(){
fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText())+100));
}
public void reload() {
int save = new int;
int n=0,cols,rows;
int grid= new int;
for(int i=0;i《=6;i++) {
for(int j=0;j《=5;j++) {
if(this.grid[i][j]!=0) {
save[n]=this.grid[i][j];
n++;
}
}
}
n=n-1;
this.grid=grid;
while(n》=0) {
cols=(int)(Math.random()*6+1);
rows=(int)(Math.random()*5+1);
while(grid[cols][rows]!=0) {
cols=(int)(Math.random()*6+1);
rows=(int)(Math.random()*5+1);
}
this.grid[cols][rows]=save[n];
n--;
}
mainFrame.setVisible(false);
pressInformation=false; //这里一定要将按钮点击信息归为初始
init();
for(int i = 0;i 《 6;i++){
for(int j = 0;j 《 5;j++ ){
if(grid[i+1][j+1]==0)
diamondsButton[i][j].setVisible(false);
}
}
}
用Java编写一个猜数字的游戏
新手炒沥青初期需要投入多少资金?
我这边是3W,最低没有门槛,你就是入两千都可以玩,但问题是两千只能操作1手,而且没有抗风险资金了,你买了之后只要点位瞬间波动一个点你就直接平仓了,没法玩的,所以我都是入金五万以上玩的。
用JAVA语言编写一个“猜数字游戏”的程序
int num = (int)(Math.random()*100)+1;
Scanner sc = new Scanner(System.in);
int guessNum = -1;
while (guessNum != num) {
System.out.println(“请输入1-100之间整数“);
guessNum = sc.nextInt();
if (guessNum == num) {
System.out.println(“中啦“);
} elseif (guessNum 《 num) {
System.out.println(“小啦“);
} else {
System.out.println(“大了“);
}
}
扩展资料:
编写思路
1、成1-100之间随机数
(int)(Math.random()*100)+1;
提示用户输入数字,
Scanner sc=new Scanner(System.in);
int guessNum = sc.nextInt();
需要将随机数和用户输入的数字进行比较。
猜一次:
Scanner sc = new Scanner(System.in);
int num = (int)(Math.random()*100)+1;
System.out.println(“请输入0-100之间整数“);
int guessNum = sc.nextInt();
if (guessNum == num) {
System.out.println(“中啦“);
} elseif (guessNum 《 num) {
System.out.println(“小啦“);
} else {
System.out.println(“大了“);
}
二、使用while循环
publicstaticvoid main(String args) {
int num = (int)(Math.random()*100)+1;
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println(“请输入1-100之间整数“);
int guessNum = sc.nextInt();
if (guessNum == num) {
System.out.println(“中啦“);
} elseif (guessNum 《 num) {
System.out.println(“小啦“);
} else {
System.out.println(“大了“);
}
}
}
三、最后用while() 括号中的条件表达式,当用户猜测的数和系统生成的数字不相等时,就需要继续循环。