- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 《JAVA数据结构》----逆波兰表达式的运算
import java.util.ArrayList; import java.util.List; import java.util.Stack; /* 前缀表达式:(3+4)*5-6------》-*+3456。从右到左依次扫描,以6543的顺序入栈,此时栈顶元素为3,次顶元素为4。当扫描至运算符“+”时,此时数栈中弹出3和4, 3和4相加为7,此时再将7入数栈,此时栈中的元素为756,栈顶元素为7,接着扫描元素到操作符*,运算7*5,把运算结果35在压入数栈,此时栈中元素为35 6 .
2021-11-11 14:17:59
875
原创 《java数据结构》栈实现综合计算器
package Test; import java.util.Scanner; //使用栈结构实现综合计算器, //思路分析 /* 使用栈完成计算表达式的结果 数栈:存放数据 符号栈:存放运算符号 1.通过一个index--->用来遍历表达式,通过index如果扫描到的是数字,就让数组入数栈。 如果扫描到的是符号:1;如果发现当前的符号栈为空,就直接入栈。 2:如果发现符号栈不为空,有操作符,就进行比较,如果发现当前操作符的优先级小于或者等于符号栈中的操作符,.
2021-11-11 11:10:33
949
原创 使用数组模拟栈
package Test; import java.util.Scanner; //栈的构建和使用 //先入后出的有序列表,始终是在栈顶操作。子弹压栈。出栈(pop),入栈(push) //用数组模拟栈的操作 /* 用数组实现栈的思路分析 1.定义一个top表示栈顶 2.入栈的操作,当有数据加入时,top++,stack[top]=data; 3.出栈的操作,int value=stack[top],return value; */ public class TestStack01 { pu.
2021-11-10 15:26:16
193
原创 单向环形链表----------》约瑟夫问题
情景描述:类似于小孩丢手绢。 小孩一号 小孩二号 小孩三号 小孩四号 小孩五号 1 2 3 4 5 定义小孩起始位置 startnum
2021-11-10 14:24:02
308
原创 《数据结构》单链表的创建增删改查
package Test; //数据结构链表的实现 public class TestList01 { public static void main(String[] args) { TestList testList=new TestList(); Node node1= new Node(1,"李鹏亮","男"); Node node2=new Node(2,"叶嘉铭","男"); Node node3=new Node(3,"唐泽华.
2021-10-31 11:08:13
147
原创 (java)生产者-消费者问题
package com.wzc.test; //生产者消费者问题 public class Test03 { public static void main(String[] args) { Clerk clerk=new Clerk(); Costumer c1=new Costumer(clerk); Procedure p1=new Procedure(clerk); c1.setName("消费者1号"); p1.setName(.
2021-10-04 19:59:38
113
原创 <JAVA8新特性>方法和构造器的引用
import org.junit.Test; import java.io.PrintStream; import java.util.Comparator; import java.util.List; import java.util.Objects; import java.util.function.*; public class TestMethod { @Test //对象::实力方法名 public void test1(){ PrintStrea.
2021-09-27 10:41:37
83
原创 JAVA8内置的四大函数式接口,可直接被Lambda表达式使用
1.消费性接口 @Test //Consummer 消费型接口 public void test1(){ a(1987.2,e-> System.out.println("赚了"+e+"元")); } public void a(Double money, Consumer d){ d.accept(money); } 2.供给型接口 @Test //Supllier 供给型接口,产生一个集合 public void test2(){ List<Integer&
2021-09-26 19:26:13
201
原创 <JAVA8新特性>根据条件筛选元素
import org.junit.Test; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class TestLambda01 { List<Student> students = Arrays.asList( new Student("志", 22, 122), .
2021-09-26 11:38:48
382
原创 <JAVA-tcp-网络编程>客户端给服务器端发送小写字母,服务器端转化为大写字母并反馈给客户端
package com.jcwzc01; import org.junit.Test; import java.io.*; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.UnknownHostException; import java.nio.charset.StandardCharsets; import java.util.Locale; pu.
2021-09-25 17:55:32
531
原创 JAVA网络编程(关于客户端给服务器发送文件,客户端向服务器反馈)
package com.jcwzc01; import org.junit.Test; import java.io.*; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.UnknownHostException; import java.nio.charset.StandardCharsets; public class TestTcp02 { .
2021-09-25 16:42:16
180
原创 JAVA网络编程中客户端给服务器端发送文件
eg:客户端给服务器端传送一张图片 /* 客户端发送文件给服务器端 */ package com.jcwzc01; import com.sun.security.ntlm.Server; import org.junit.Test; import java.io.*; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.UnknownHostExc
2021-09-25 16:02:14
169
原创 关于JAVA输入日期展现本月日历
实例:输入 输出 相关代码及注释: import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.Scanner; public class...
2021-09-23 10:48:14
168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅