java SE
文章平均质量分 64
night 猿
这个作者很懒,什么都没留下…
展开
-
Java编写ATM机模拟系统(连接数据库)
本篇是完整代码,我还上传了资源,资源里有完整的代码和数据库驱动,可以直接下载使用初学java,在代码上的理解不够,写出的代码极为冗长,有不少的缺陷,等日后慢慢完善,若是有好的建议,请与我分享一、工作任务输入给定的卡号和密码(初始卡号为62250028和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行操作:1、查询余额:初始余额为10000元;2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支;3、ATM存款:不能出现负存款;4、修改原创 2021-01-19 11:24:48 · 11062 阅读 · 22 评论 -
Java I/O 用过滤器将目录下文件中含有java字段的文件打印出来
找到E:/360驱动大师目录目录下的所有文件名中含有java的文件import java.io.*;//找到名字中带java的文件(不只是后缀)import java.io.File;import java.io.FileFilter;public class HelloWorld{ public static void main(String[] agrs) { try { File path = new File("E:原创 2020-11-26 19:39:58 · 153 阅读 · 0 评论 -
Java I/O 用过滤器将文件夹下文件后缀为txt的文件显示出来
import java.io.*;//找到名字中带java的文件(不只是后缀)import java.io.File;import java.io.FileFilter;public class HelloWorld{ public static void main(String[] agrs) { try { File path = new File("E:/360驱动大师目录"); File原创 2020-11-26 19:31:51 · 280 阅读 · 0 评论 -
java I/O流 将数组(你好,工作忙嘛,常联系)中的内容逐行写入文件student.txt中
逐行写入,应该用缓冲流bufferedWriter;下面有三种方法,第一种是运用了缓冲流和转换流,第二种只用了缓冲流,第三种用了字节流//第一种方法(缓冲流和转换流)import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.Inpu原创 2020-11-26 16:56:31 · 299 阅读 · 1 评论 -
java I/O流 文件夹拷贝
1.将一个完整的文件夹拷贝到目标目录下2.FileInputStream文件输入流是万能流,可以将任意类型的文件复制(图片,PDF等等都可以复制)3.原理:首先判断原文件夹下面有没有文件:######3.1如果没有文件全都是文件夹的话,进入文件夹复制部分,在目标目录下面建立多重文件夹,之后通过递归将原文件的下一级的文件和文件夹拷贝到建立好的文件夹中。######3.2如果原文件夹下面有文件的话,直接进入文件复制部分,但是因为文件夹未建立,所以文件没有路径可以复制,会报错;这样的话,我们可以先将原文件原创 2020-11-14 13:56:20 · 214 阅读 · 0 评论 -
java I/O流 文件夹拷贝(不拷贝文件夹中的内容)
原理:首先将“原目录”的绝对路径和“原目录最后的那一层下”的文件夹拿出来,然后将所有文件夹建立出来,之后通过递归,一层一层的将文件夹建立出来。eg:“原目录”的绝对路径:SoftwareFile\JavaSoftware\TenFileDrill“原目录最后的那一层下”的文件夹:SoftwareFile\JavaSoftware\TenFileDrill\ExeIOSoftwareFile\JavaSoftware\TenFileDrill\ExIo以下有两个代码段,第1段是完整代码(简便清晰原创 2020-11-10 21:56:01 · 238 阅读 · 2 评论 -
java标准输出流编写日志文件
1.首先需要在任意盘下建立一个文本文件,因为日志要存到这个文本文件中package IO;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;import java.text.SimpleDateFormat;import java.util.Date;/*标准输出流PrintStream*///编写日志工具public class Logger原创 2020-11-09 19:10:08 · 395 阅读 · 1 评论 -
天气站 Java经典案例,观察者模式
提供WeatherData对象,该对象能够获取目前的天气情况(1)温度(2)湿度(3)气压实现思路//主体接口public interface Subject { public abstract void registerObserver(Observer ob);//注册 public abstract void removeObserver(Observer ob);//注销 public abstract void notifyObserver();//通知}//更新函.原创 2020-10-30 20:50:51 · 606 阅读 · 0 评论 -
用for循环语句计算8+88+888+8888+...前十项之和 Java(long类型)
写这个是因为第一次遇到因为类型的原因导致的结果错误的问题算法:0*10+8=8;8*10+8=88;88*10+8=888;…public class A { public void eig() { long sum=0; //注意这个是long类型,int型的长度不够,如果写int,得到的数不对 int i=0,j=0; for(i=1;i<=10;i++) { j=j*10+8; sum=sum+j; } System.out.println(su原创 2020-10-28 21:52:05 · 5198 阅读 · 2 评论 -
输出1+2+3+...+n<8888的最大整数n Java
public class A { public void ee() { int flag=8888,sum=0; int i; for(i=1;sum<flag;i++) { if(sum+i<flag) { sum=sum+i; }else{ System.out.println(sum); System.out.println("最大n为: "+(i-1)); //因为sum+i已经大于8888,所以要i-1 break;原创 2020-10-28 21:41:34 · 1758 阅读 · 0 评论 -
求1000之内的所有完数 Java
一个数如果恰好等于它的因子之和,这个数就称为完数。例如:616=6;23=6;1+2+3=6public class WanNumber { public void wan() { int sum=0,i,j; for(i=1;i<=1000;i++) { for(j=1;j<i;j++) { if(i%j==0) { sum=sum+j; } } if(sum==i) { System.out.print("\t"+i);原创 2020-10-28 21:32:38 · 561 阅读 · 0 评论 -
编写应用程序求1!+2!+…+10! Java
递归求1!+~+10!的和public class Di { public static void main(String[] args) { // TODO Auto-generated method stub int count=1; int sum=0; for(int i=1;i<=10;i++) { count=count*i; sum=sum+count; } System.out.println(sum); }}...原创 2020-10-28 21:29:37 · 6917 阅读 · 0 评论 -
java 面向对象经典例题——教师,学生,家长。教师布置作业给学生和家长。
题目:教师,学生,家长。教师布置作业给学生和家长。每当教师布置一个道题时,就要自动通知到所有的学生和家长把该题记下来,然后在布置下一道题。要求程序扩展性,新学生或者家长可以随时加入这个班级,可以随时转学取消作业通知。(提示:模拟天气预报的案例,使用观察者模型)运行结果:注:以下函数每一块都是一个独立的类,共有六个类接口的运用以及观察者模型的运用package TeaStuPar;//包名public interface Subject { public abstract void regi原创 2020-10-06 20:27:16 · 978 阅读 · 1 评论 -
java 判断年龄
代码很简单,主要是体现 if的格式 和 if语句如何高效率的输出import java.util.Scanner;//引用类库public class Scanner55_age { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanf=new Scanner(System.in); System.out.print("请输入你的年龄:\t"); int ag原创 2020-09-22 17:27:38 · 2772 阅读 · 1 评论 -
折半法判断数据是否存在无序数组中 java
折半法判断数据是否存在无序数组中JAVA 2实用教程(第5版)page 29import java.util.*;//引用类库public class Selec { /*在无序数据中查看一个数据是否在这堆数据中*/ public static void main(String[] args) { // TODO Auto-generated method stub int a[]= {12,45,67,89,123,-45,67}; //类库自带的排序 //Arrays.s原创 2020-09-19 22:22:09 · 352 阅读 · 0 评论