首页编程java编程简单java小程序代码?微信小程序 java

简单java小程序代码?微信小程序 java

编程之家2026-06-03663次浏览

今天给各位分享简单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

简单java小程序代码?微信小程序 java

*/

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 300行代码的小程序 简单点的

/**

*文件名:Operation.java 2014-1-2下午3:06:37

*@author Administrator

*/

package cc.icoc.javaxu.action;

import java.util.ArrayList;

import java.util.Scanner;

import cc.icoc.javaxu.datas.StudentInfo;

/**

*@author许仕永

*创建时间: 2014 2014-1-2下午3:06:37

*/

public class Operation

{

int stuNo,stuAge;

String stuName,stuClass,stuSex;

ArrayList<StudentInfo> list;

/**程序入口

*@param args

*/

public static void main(String[] args)

{

// TODO Auto-generated method stub

new Operation().operation();

}

private int inputInt()

{

Scanner scanner= new Scanner(System.in);

return scanner.nextInt();

}

private String inputStr()

{

Scanner scanner= new Scanner(System.in);

return scanner.nextLine();

}

private void operation()

{

// TODO Auto-generated method stub

if(list== null)

{

list= new ArrayList<StudentInfo>();

}

while(true)

{

System.out.println("\t\t\t学生信息管理系统\n");

System.out.println("1.信息查阅");

System.out.println("2.信息查询");

System.out.println("3.信息录入");

System.out.println("4.退出系统");

int what= inputInt();

if( what== 1)

{

getInfo();

} else if( what== 2)

{

allSerach();

} else if( what== 3)

{

inputInfo();

} else if( what== 4)

{

System.out.println("已经退出系统");

System.exit(0);

}

}

}

/**

*获取全部学生的信息列表

*/

private void getInfo()

{

if(!list.isEmpty())

{

for( int i= 0; i< list.size(); i++)

{

System.out.println(list.get(i));

}

}

}

/**

*执行查找

*/

private void allSerach()

{

System.out.println("1.输入学号进行查询");

System.out.println("2.输入姓名进行查询");

int what= inputInt();

if(what== 1)

{

System.out.println("请输入学号:");

search(inputInt());

}

else

{

System.out.println("请输入姓名:");

search(inputStr());

}

}

/**

*按学生姓名查询学生信息

*@param name学生姓名

*/

private StudentInfo search(String name)

{

for( int i= 0; i< list.size(); i++)

{

if(list.get(i).getStuName().equals(name))

{

System.out.println(list.get(i));

return list.get(i);

}

}

System.out.println("未查询到该名字的学生");

return null;

}

/**

*按学号查询学生信息

*@param id学号

*/

private StudentInfo search(int id)

{

for( int i= 0; i< list.size(); i++)

{

if(list.get(i).getStuNo()==id)

{

System.out.println(list.get(i));

return list.get(i);

}

}

System.out.println("未查询到该学号的学生");

return null;

}

/**

*录入学生信息

*/

private void inputInfo()

{

try

{

System.out.print("请输入学生学号:\n");

stuNo= inputInt();

System.out.print("请输入学生姓名:\n");

stuName= inputStr();

System.out.print("请输入学生性别:\n");

stuSex= inputStr();

System.out.print("请输入学生年龄:\n");

stuAge= inputInt();

System.out.print("请输入学生班级:\n");

stuClass= inputStr();

list.add(new StudentInfo(stuNo, stuAge, stuName, stuSex, stuClass));

} catch(Exception e)

{

// TODO: handle exception

System.out.println("不允许为空,请重新输入");

}

}

}

package cc.icoc.javaxu.action;

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

public class Stu

{

int countStu= 0;

int sum= 0;

int avg= 0;

List<StuBean> list= new ArrayList<Stu.StuBean>();

public static void main(String[] args)

{

new Stu().go();

}

private void go()

{

A:while(true)

{

//构造实体Bean来存储学生成绩

StuBean bean= new StuBean();

System.out.println("请输入成绩:");

System.out.println("语文:");

bean.setYuwen(scanner());

System.out.println("数学:");

bean.setMath(scanner());

//获取英语成绩

System.out.println("英语:");

bean.setEnglish(scanner());

//存入容器

list.add(bean);

for( int i= 0; i< list.size(); i++)

{

sum+= list.get(i).english+list.get(i).math+list.get(i).yuwen;

}

avg= sum/(3*list.size());

System.out.println("当前有"+list.size()+"条学生记录,所有学生总分="+sum+"平均分为"+avg);

//输入y继续录入学生信息,输入x退出

System.out.println("\n已成功录入一个学生的数据,是否继续/退出(y/x)");

if("x".equals(scannerString()))

break A;

}

}

/**输入*/

private int scanner()

{

Scanner scanner= new Scanner(System.in);

return scanner.nextInt();

}

/**输入*/

private String scannerString()

{

Scanner scanner= new Scanner(System.in);

return scanner.nextLine();

}

class StuBean

{

int math;

int yuwen;

int english;

public int getMath()

{

return math;

}

public void setMath(int math)

{

this.math= math;

}

public int getYuwen()

{

return yuwen;

}

public void setYuwen(int yuwen)

{

this.yuwen= yuwen;

}

public int getEnglish()

{

return english;

}

public void setEnglish(int english)

{

this.english= english;

}

}

}

/**

*文件名:StudentInfo.java 2014-1-2下午3:07:29

*@author Administrator

*/

package cc.icoc.javaxu.datas;

/**

*@author许仕永

*创建时间: 2014 2014-1-2下午3:07:29

*/

public class StudentInfo

{

int stuNo,stuAge;

String stuName,stuSex,stuClass;

public StudentInfo(int stuNo, int stuAge, String stuName, String stuSex, String stuClass)

{

super();

this.stuNo= stuNo;

this.stuAge= stuAge;

this.stuName= stuName;

this.stuSex= stuSex;

this.stuClass= stuClass;

}

public int getStuNo()

{

return stuNo;

}

public void setStuNo(int stuNo)

{

this.stuNo= stuNo;

}

public int getStuAge()

{

return stuAge;

}

public void setStuAge(int stuAge)

{

this.stuAge= stuAge;

}

public String getStuName()

{

return stuName;

}

public void setStuName(String stuName)

{

this.stuName= stuName;

}

public String getStuSex()

{

return stuSex;

}

public void setStuSex(String stuSex)

{

this.stuSex= stuSex;

}

public String getStuClass()

{

return stuClass;

}

public void setStuClass(String stuClass)

{

this.stuClass= stuClass;

}

@Override

public String toString()

{

// TODO Auto-generated method stub

String s="学号:"+getStuNo()+"\t姓名:"+getStuName()+"\t性别:"+getStuSex()+"\t年龄:"+getStuAge()+"\t班级:"+getStuClass();

return s;

}

}

求写一个Java小程序~~

截图:题目翻译过来的大概意思和程序代码:译文:编写一个程序,使之能显示同每月按揭贷款还款额以及欠款余额,然后显示还款中有多少是利息还款,有多少是本金还款(即有多少还款是真正用来减少债务的)。假设年利率是7.49%。命名一个常量来代表利率。注意还款按月进行,所以利率只是年利率7.49的1/12。代码:注:按揭贷款有两种月供还款方式:本金还款和本息还款,题目要求的是按“本息还款”方式进行编程,再程序中我把两种还款方式都写了出来,关键地方有注释!

import java.text.NumberFormat;

import java.util.Scanner;

public class Repay{

final double NLL=0.0749;//年利率

final double MLL=NLL/12;//月利率

final int MONTH=12;//付款次数

int month=1;

public static void main(String[] args){

Repay rp=new Repay();

rp.payback();

}

public void payback(){

System.out.println("请输入借款金额");

//获得贷款数额

Scanner sc=new Scanner(System.in);

double debt=sc.nextDouble();

NumberFormat fn=NumberFormat.getInstance();

fn.setMaximumFractionDigits(2);

String nll=fn.format(NLL*100)+"%";

String mll=fn.format(MLL*100)+"%";

String debt_fn=fn.format(debt);

System.out.println("请选择还款方式:输入1选择等额本金还款,输入2选择等额本息还款");

int mode=sc.nextInt();

//等额本金还款

if(mode==1){

System.out.println("您总共借款"+debt_fn+";还款方式:等额本金还款;还款时间:1年"+";年利率是:"+nll+";月利率"+mll);

System.out.println("分期还款明细");

double monthPincipal=debt/12;//每月应还本金

debt=monthPincipal*12;

double accrualM;//每月还款利息

double tm;//每月还款金额

//分期还款明细

while(debt>=1){

accrualM=debt*MLL;

tm=monthPincipal+accrualM;

debt=debt-monthPincipal;

if(debt<1){

debt=0;

}

//把小数位数格式化成2位

String tm_fn=fn.format(tm);

String monthPincipal_fn=fn.format(monthPincipal);

String accrualM_fn=fn.format(accrualM);

String debt_fn2=fn.format(debt);

System.out.println("第"+month+"月还款金额:"+tm_fn+"本月应还本金:"+monthPincipal_fn+"本月还款利息:"+accrualM_fn+"剩余本金:"+debt_fn2);

month++;

}

}

//等额本息还款

if(mode==2){

System.out.println("您总共借款"+debt_fn+";还款方式:等额本息还款;还款时间:1年"+";年利率是:"+nll+";月利率"+mll);

//等额本息还款的月还款数公式

double X=debt*MLL*(Math.pow((1+MLL), MONTH))/(Math.pow((1+MLL), MONTH)-1);

String X_fn=fn.format(X);//格式化小数位数

System.out.println("您的月还款额为:"+X_fn);

//分期还款明细

double lixiM,benjinM;//月利息,月本金

System.out.println("分期还款明细");

while(debt>=1){

lixiM=debt*MLL;

benjinM=X-lixiM;

debt=debt-benjinM;

if(debt<1){

debt=0;

}

//输出

String lixiM_fn=fn.format(lixiM);

String benjinM_fn=fn.format(benjinM);

String debt_fn3=fn.format(debt);

System.out.println("第"+month+"月还款金额:"+X_fn+"本月应还本金(即减少债务的钱):"+benjinM_fn+"本月还款利息:"+lixiM_fn+"剩余本金:"+debt_fn3);

month++;

}

}

}

}

简单java小程序代码和微信小程序 java的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

DNF手游礼包领取大全(dnf礼包领取中心)html代码实例,在线html代码运行器