首页编程java编程java简易小程序?java能开发小程序吗

java简易小程序?java能开发小程序吗

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

老铁们,大家好,相信还有很多朋友对于java简易小程序和java能开发小程序吗的相关问题不太懂,没关系,今天就由我来为大家分享分享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小程序,不要太难,谢谢了急、、、谢谢

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实现开发答题小程序首先要明确您的需求,目前市面上的答题小程序均是在微擎框架基础上开发的应用,比如挑战答题王等,但这有个弊端就是针对开发者来说无法更好进行二次开发,无法按用户的需求实现各类答题模式需求。敬请采纳:上效果图

答题小程序主页面

释义:通过上面的效果图我们可以看到java技术实现的答题小程序,答题模式是比较丰富的,包括:签到、赛季、每日答题、好友PK、排位升级、团队多人赛、还有道具背包等

2、然后我们看一下这里的代码形式:

答题小程序开发界面

上述我们可以看到,小程序端是原生开发的,非h5打包,这样就能满足了原生小程序的流程性。

3、然后我们看一下管理后台

关于java简易小程序和java能开发小程序吗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

王者荣耀凤求凰抽奖(马年抽凤求凰多少钱)企业网页设计制作,网页设计