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;
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能开发小程序吗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。