首页编程java编程入门的java游戏小程序?java小程序小游戏代码

入门的java游戏小程序?java小程序小游戏代码

编程之家2026-05-231082次浏览

大家好,今天小编来为大家解答以下的问题,关于入门的java游戏小程序,java小程序小游戏代码这个很多人还不知道,现在让我们一起来看看吧!

入门的java游戏小程序?java小程序小游戏代码

求写一个java小程序

importjava.io.File;

importjava.io.FileInputStream;

importjava.io.FileNotFoundException;

importjava.io.FileOutputStream;

importjava.io.IOException;

importjava.io.InputStream;

入门的java游戏小程序?java小程序小游戏代码

importjava.io.OutputStream;

importjavax.swing.JOptionPane;

/**

*复制文件或文件夹

*

*zww

*/

publicclassCopyFileUtil{

privatestaticStringMESSAGE="";

/**

*复制单个文件

*

*@paramsrcFileName

*待复制的文件名

*@paramdescFileName

*目标文件名

*@paramoverlay

*如果目标文件存在,是否覆盖

*@return如果复制成功返回true,否则返回false

*/

publicstaticbooleancopyFile(StringsrcFileName,StringdestFileName,

booleanoverlay){

FilesrcFile=newFile(srcFileName);

//判断源文件是否存在

if(!srcFile.exists()){

MESSAGE="源文件:"+srcFileName+"不存在!";

JOptionPane.showMessageDialog(null,MESSAGE);

returnfalse;

}elseif(!srcFile.isFile()){

MESSAGE="复制文件失败,源文件:"+srcFileName+"不是一个文件!";

JOptionPane.showMessageDialog(null,MESSAGE);

returnfalse;

}

//判断目标文件是否存在

FiledestFile=newFile(destFileName);

if(destFile.exists()){

//如果目标文件存在并允许覆盖

if(overlay){

//删除已经存在的目标文件,无论目标文件是目录还是单个文件

newFile(destFileName).delete();

}

}else{

//如果目标文件所在目录不存在,则创建目录

if(!destFile.getParentFile().exists()){

//目标文件所在目录不存在

if(!destFile.getParentFile().mkdirs()){

//复制文件失败:创建目标文件所在目录失败

returnfalse;

}

}

}

//复制文件

intbyteread=0;//读取的字节数

InputStreamin=null;

OutputStreamout=null;

try{

in=newFileInputStream(srcFile);

out=newFileOutputStream(destFile);

byte[]buffer=newbyte[1024];

while((byteread=in.read(buffer))!=-1){

out.write(buffer,0,byteread);

}

returntrue;

}catch(FileNotFoundExceptione){

returnfalse;

}catch(IOExceptione){

returnfalse;

}finally{

try{

if(out!=null)

out.close();

if(in!=null)

in.close();

}catch(IOExceptione){

e.printStackTrace();

}

}

}

/**

*复制整个目录的内容

*

*@paramsrcDirName

*待复制目录的目录名

*@paramdestDirName

*目标目录名

*@paramoverlay

*如果目标目录存在,是否覆盖

*@return如果复制成功返回true,否则返回false

*/

publicstaticbooleancopyDirectory(StringsrcDirName,StringdestDirName,

booleanoverlay){

//判断源目录是否存在

FilesrcDir=newFile(srcDirName);

if(!srcDir.exists()){

MESSAGE="复制目录失败:源目录"+srcDirName+"不存在!";

JOptionPane.showMessageDialog(null,MESSAGE);

returnfalse;

}elseif(!srcDir.isDirectory()){

MESSAGE="复制目录失败:"+srcDirName+"不是目录!";

JOptionPane.showMessageDialog(null,MESSAGE);

returnfalse;

}

//如果目标目录名不是以文件分隔符结尾,则加上文件分隔符

if(!destDirName.endsWith(File.separator)){

destDirName=destDirName+File.separator;

}

FiledestDir=newFile(destDirName);

//如果目标文件夹存在

if(destDir.exists()){

//如果允许覆盖则删除已存在的目标目录

if(overlay){

newFile(destDirName).delete();

}else{

MESSAGE="复制目录失败:目的目录"+destDirName+"已存在!";

JOptionPane.showMessageDialog(null,MESSAGE);

returnfalse;

}

}else{

//创建目的目录

System.out.println("目的目录不存在,准备创建。。。");

if(!destDir.mkdirs()){

System.out.println("复制目录失败:创建目的目录失败!");

returnfalse;

}

}

booleanflag=true;

File[]files=srcDir.listFiles();

for(inti=0;i<files.length;i++){

//复制文件

if(files[i].isFile()){

flag=CopyFileUtil.copyFile(files[i].getAbsolutePath(),

destDirName+files[i].getName(),overlay);

if(!flag)

break;

}elseif(files[i].isDirectory()){

flag=CopyFileUtil.copyDirectory(files[i].getAbsolutePath(),

destDirName+files[i].getName(),overlay);

if(!flag)

break;

}

}

if(!flag){

MESSAGE="复制目录"+srcDirName+"至"+destDirName+"失败!";

JOptionPane.showMessageDialog(null,MESSAGE);

returnfalse;

}else{

returntrue;

}

}

publicstaticvoidmain(String[]args){

StringsrcDirName="C:/test/test0/test1";

StringdestDirName="c:/ttt";

CopyFileUtil.copyDirectory(srcDirName,destDirName,true);

}

}

java游戏小程序怎么在电脑上应用就是手机上玩的java游戏,如

要在电脑上运行手机上玩的Java游戏,通常需要通过安装一个能够模拟手机环境的软件,也就是所谓的“模拟器”。这些模拟器能够在电脑上创建一个虚拟的手机环境,使得Java游戏能够在其中运行。

具体来说,你可以寻找并下载一个适用于你的电脑系统的Android模拟器,因为大多数手机Java游戏如今都是基于Android平台开发的。安装完成后,打开模拟器,你会看到一个类似手机桌面的界面。接下来,你可以将Java游戏的安装包拖拽到模拟器窗口中,或者在模拟器内部通过下载管理器下载并安装游戏。

安装完成后,你就可以在模拟器的虚拟环境中启动并玩这些Java游戏了。模拟器通常会提供一系列的设置选项,让你可以根据电脑硬件配置来调整模拟环境的性能,以获得最佳的游戏体验。

需要注意的是,由于电脑和手机在硬件架构和操作系统上存在显著差异,因此并非所有的手机Java游戏都能在电脑上完美运行。有些游戏可能会遇到兼容性问题或性能问题。如果遇到这种情况,你可以尝试更新模拟器软件或寻找专门针对电脑优化的游戏版本。

求写好的java小程序,不要太难,谢谢了急、、、谢谢

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.math.BigDecimal;

import javax.swing.*;

public class TestComputer implements ActionListener{//用于接收操作事件的侦听器接口。对处理操作事件感兴趣的类可以实现此接口,

//而使用该类创建的对象可使用组件的 addActionListener方法向该组件注册。在发生操作事件时,调用该对象的 actionPerformed方法。

private boolean append= false;//数字处于替换状态

JTextField jtf= new JTextField(10);//构造一个具有指定列数的新的空 TextField。

private String operator="+";

private String op1="0";

public void actionPerformed(ActionEvent ae){//发生操作时调用。

String com= ae.getActionCommand();//返回与此动作相关的命令字符串。

if("0123456789".indexOf(com)!=-1){//返回第一次出现的指定子字符串在此字符串中的索引。

if(append){//追加

String temp= jtf.getText();//返回此 TextComponent中包含的文本。

jtf.setText(temp+com);//将此 TextComponent文本设置为指定文本。

}else{//替换

jtf.setText(com);

append= true;

}

}else if("+-*/".indexOf(com)!=-1){//返回第一次出现的指定子字符串在此字符串中的索引。

op1= jtf.getText();

operator= com;

append= false;

}else if("=".equals(com)){

String op2= jtf.getText();

BigDecimal d1= new BigDecimal(op1);//将 BigDecimal的字符串表示形式转换为 BigDecimal。

//BigDecimal不可变的、任意精度的有符号十进制数。BigDecimal由任意精度的整数非标度值和 32位的整数标度(scale)组成

BigDecimal d2= new BigDecimal(op2);

if("+".equals(operator)){

d1= d1.add(d2);//返回一个 BigDecimal,其值为(this+ augend),其标度为 max(this.scale(), augend.scale())

}else if("-".equals(operator)){

d1= d1.subtract(d2);//返回一个BigDecimal,其值为(this- subtrahend),其标度为max(this.scale(),subtrahend.scale())

}else if("*".equals(operator)){

d1= d1.multiply(d2);//返回一个BigDecimal,其值为(this× multiplicand),其标度为(this.scale()+multiplicand.scale())

}else{

d1= d1.divide(d2,10,BigDecimal.ROUND_HALF_UP);

}//divide()返回一个 BigDecimal,其值为(this/ divisor),其标度为指定标度。

jtf.setText(d1.toString());//返回此 BigDecimal的字符串表示形式,如果需要指数,则使用科学记数法。

append= false;

}else if(".".equals(com)){

String temp= jtf.getText();

if(temp.indexOf(com)==-1){//没有找到

jtf.setText(temp+".");

append= true;

}

}else if("+/-".equals(com)){

String temp= jtf.getText();

if(temp.startsWith("-")){

jtf.setText(temp.substring(1));

}else{

jtf.setText("-"+temp);

}

}else if("Back".equals(com)){

String temp= jtf.getText();

if(temp.length()>0){

jtf.setText(temp.substring(0,temp.length()-1));

}

}else if("CE".equals(com)||"C".equals(com)){

jtf.setText("0");

}

}

public TestComputer(){

JFrame jf= new JFrame("grefr的计算器");//创建一个新的、初始不可见的、具有指定标题的 Frame。

JPanel jp= new JPanel();//创建具有双缓冲和流布局的新 JPanel。

String[] lab={"Back","CE","C","+","7",

"8","9","-","4","5","6","*","1","2",

"3","/","0",".","+/-","="};

jp.setLayout(new GridLayout(5,4));

//setLayout(LayoutManager mgr)设置此容器的布局管理器。

//GridLayout(int rows, int cols)创建具有指定行数和列数的网格布局。

jtf.setEditable(false);//设置指定的 boolean变量,以指示此 TextComponent是否应该为可编辑的

JButton[] jb= new JButton[lab.length];

jf.add(jtf,BorderLayout.NORTH);

for(int i=0;i<jb.length;i++){

jb[i]= new JButton(lab[i]);

jp.add(jb[i]);

jb[i].addActionListener(this);//将一个 ActionListener添加到按钮中。

}

jf.add(jp);

jf.setSize(300,300);

jf.setLocation(250, 250);

jf.setVisible(true);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args){

new TestComputer();

}

}

关于本次入门的java游戏小程序和java小程序小游戏代码的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

makecode编程 makecode编程下载安装中文单片机编程软件 单片机中文开发软件