简单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 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的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!