java编程代码大全?java代码
大家好,今天给各位分享java编程代码大全的一些知识,其中也会对java代码进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
求JAVA编程代码
楼上各位大牛们来点专业精神好不?
网上搜索一下完全数,
看有几个?
int型的数能放下几个?
long还差不多,
也没啥用,
直接把结果放一数组里,
根据上下限取结果就行了,
浪费那多时间干什么?
第二题先找个n吧,
只要它的阶乘结果在10的9次方数量级上,
基本上就符合题目精度了
求助代码。java编程
/*完全按照你的要求写的,可以的给采纳。有什么问题可以继续问我。*/
packageTest;
importjava.io.BufferedReader;
importjava.io.BufferedWriter;
importjava.io.File;
importjava.io.FileReader;
importjava.io.FileWriter;
importjava.io.IOException;
importjava.text.NumberFormat;
importjava.util.ArrayList;
importjava.util.List;
importjava.util.Scanner;
/**
*文件保存格式为
*学号,姓名,班级,java成绩
*学号,姓名,班级,java成绩
*学号,姓名,班级,java成绩
*学号,姓名,班级,java成绩
*学号,姓名,班级,java成绩
*总分,平均分
*@authorAdministrator
*
*/
publicclassZhiDao{
publicstaticvoidmain(String[]args){
Filefile=newFile("javascore.text");
List<String[]>infos=null;
if(file.exists()){
System.out.println("已有信息:");
infos=getInfos(file);
System.out.println(printInfos(infos));
System.exit(0);
}else{
try{
file.createNewFile();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
//e.printStackTrace();
System.out.println("无法创建文件"+e.getMessage());
System.exit(1);
}
}
infos=newArrayList<String[]>();
Scannerscan=newScanner(System.in);
Stringinfo=null;
String[]strs=null;
intcount=0;
NumberFormatnf=NumberFormat.getNumberInstance();
nf.setMinimumFractionDigits(2);
nf.setMaximumFractionDigits(2);
floattotalScore=0;
while(count<5){
System.out.println("请输入第"+(count+1)+"名学生的基本信息[分别为学号、姓名、班级、java成绩,以英文逗号分隔]:");
info=scan.next().trim();
//判断成绩合法性
strs=info.split(",");
if(strs.length!=4){
System.out.println("输入信息不正确,请重新输入!");
continue;
}
try{
if(Float.valueOf(strs[3])>100){
System.out.println("成绩不能超过100分!");
continue;
}
}catch(NumberFormatExceptione){
//TODO:handleexception
System.out.println("成绩输入有误!"+e.getMessage());
continue;
}
totalScore+=Float.valueOf(strs[3]);
infos.add(strs);
count++;
}
infos.add(newString[]{nf.format(totalScore),nf.format(totalScore/5)});
System.out.println(printInfos(infos));
saveInfos(infos);
System.out.println("保存完成!");
}
publicstaticStringprintInfos(List<String[]>infos){
Stringstr="";
for(String[]ss:infos){
if(ss.length==2){
str+="总分:"+ss[0]+"
平均分:"+ss[1]+"
";
continue;
}
str+="****************************
"+"学号:"+ss[0]+"
"
+"姓名:"+ss[1]+"
"
+"班级:"+ss[2]+"
"
+"java成绩:"+ss[3]+"
";
}
returnstr;
}
publicstaticvoidsaveInfos(List<String[]>infos){
FileWriterwriter=null;
BufferedWriterbuffWriter=null;
try{
writer=newFileWriter(newFile("javascore.text"));
buffWriter=newBufferedWriter(writer);
Stringstr=null;
for(String[]ss:infos){
str=ss[0]+","+ss[1];
if(ss.length>2){
str+=","+ss[2]+","+ss[3];
}
buffWriter.write(str);
buffWriter.newLine();
}
buffWriter.flush();
}catch(Exceptione){
//TODO:handleexception
System.out.println("保存信息到文件出错:"+e.getMessage());
System.exit(1);
}finally{
if(writer!=null){
try{
writer.close();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
if(buffWriter!=null){
try{
buffWriter.close();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
}
publicstaticList<String[]>getInfos(Filef){
FileReaderreader=null;
BufferedReaderbuffReader=null;
List<String[]>infos=newArrayList<String[]>();
try{
reader=newFileReader(f);
buffReader=newBufferedReader(reader);
Stringstr=null;
while((str=buffReader.readLine())!=null){
infos.add(str.split(","));
}
}catch(Exceptione){
System.out.println("从文件中读取信息出错..."+e.getMessage());
System.exit(1);
//e.printStackTrace();
}finally{
if(reader!=null){
try{
reader.close();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
if(buffReader!=null){
try{
buffReader.close();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
returninfos;
}
}
Java编程求代码
这个是需要用JAVASCRIPT或者JQUERY解决吧,这属于JSP的问题吧。
思路:如果是JQUERY需要定义一个function方法名(参数)将按钮A绑定一个双击事件(参数是A或者是其对应的ascii码 65)如果参数是大写的A则需要在方法体内将其转成对应ascii码。具体复制的实现:如果A按钮<input type="button" id="a">在一个DIV内如<div id="div">
<input type="button" id="a">A</input>
</div>
只需要获取当前ID为div的div$("#div")之后再起后边加入通过append方法在A的后边加入按钮B(A+1)(所以首先应该将传入的参数65加1获取其下一个字母)。具体实现$("#div")
.append(<input type="button"双击事件="方法名(新获得的字母)">新获得的字母</input>);取消参数按钮绑定给新获得的字母绑定双击事件。
文章分享结束,java编程代码大全和java代码的答案你都知道了吗?欢迎再次光临本站哦!