Java
卿柚柠檬茶
摆烂大学生一枚,偶尔爬上来写写博客
展开
-
java在使用嵌套字进行网络编程时,需要在服务器和客户端之间进行通信,请编写 程序实现一个服务器与一个客户端之间的通信
网络程序设计在使用嵌套字进行网络编程时,需要在服务器和客户端之间进行通信,请编写程序实现一个服务器与一个客户端之间的通信,窗体实现对话//ServerSocketFrame.java//服务器端import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.ev原创 2022-04-20 20:52:51 · 559 阅读 · 0 评论 -
Java多线程与并发编程:使用 lock 类和多线程管理newCondition/wait/signal/signalAll 实现账户存提款
(使用 lock 类和多线程管理newCondition/wait/signal/signalAll 实现) 假设创建并启动两个任务,一个用来向账户中存款,存入一个随机金额 (Math.random()100),另外一个从同一账户中提款,提款一个随机金额(Math.random()100)。当提款的数额大于账户的当前余额时,提款线程必须等待。不管什么时候,只要向账户新存入一笔资金,存储线程必须通知提款线程重新尝试。如果余额仍未达到提款的数额,提款线程必须继续等待新的存款。import java.util.原创 2022-04-03 14:37:53 · 967 阅读 · 0 评论 -
Java多线程与并发编程:利用 fork-join 并发框架,实现 2000×2000 的随机数矩阵乘法运算,分别对使用并行方法和顺序方法计时
编写一个测试程序,利用 fork-join 并发框架,实现 2000×2000 的随机数矩阵乘法运算,分别对使用并行方法和顺序方法计时。import java.util.concurrent.*;import java.util.ArrayList;public class Exercise02_4 { public static void main(String[] args) { final int N = 2000; double[][] matrix1 = ne原创 2022-04-03 14:27:02 · 935 阅读 · 0 评论 -
Java多线程与并发编程:编写一个测试程序,利用 executor 并发框架,实现 100的阶乘分解为 10 个子任务运算。
编写一个测试程序,利用 executor 并发框架,实现 100!分解为 10 个子任务运算。//SumTask.javaimport java.math.BigInteger;import java.util.Random;import java.util.concurrent.Callable;public class SumTask implements Callable<BigInteger> { //定义每个线程计算的区间 private int startNumber原创 2022-03-17 22:50:21 · 796 阅读 · 0 评论 -
多线程与并发线程:创建一个容量为 100 升的水池,在水池设置 3 个出水口
多线程与并发编程创建一个容量为 100 升的水池,在水池设置 3 个出水口,A 出水口每秒排出 1升水,B 出水口一秒排出 2 升水,C 出口一秒排出 3 升水,每一次只能随机打开一个出口排水,使用线程模拟 3 个出水口随机排水的场景,并计算出多少秒后水池的水被排光public class Demo{ volatile int capacity = 100;//水池容量 static int count=0;//计数 public synchronized boolean drainage(in原创 2022-03-17 22:38:25 · 1141 阅读 · 4 评论 -
Maven项目之运用Junit测试
JUnit测试注解:已经下载了JUnit依赖包创建 Maven 项目,编写两个数的加、减、乘和除函数,以及求 n!函数,利用Junit 单元测试测试编写的五个方法函数。//Triangle类放在scr/main/javapublic class Triangle { //加法 public int toAdd(int a,int b) { return a+b; } //减法 public int toSub(int a,int b) { return a-b; } //乘法原创 2022-03-06 15:21:48 · 1326 阅读 · 0 评论 -
Maven项目之运用math3实现矩阵的加减乘
Maven项目注解:已经下载了math3依赖包1.创建 Maven 项目,math3 是 Apache 下的一款进行数学计算的一款 java 开源工具。jar 包名称为:commons-math3-3.6.1.jar。利用该包进行线性代数运算。给出矩阵 arrayA={{1.0},{2.0},{3.0},{4.0}},矩阵 arrayB={{2.0},{5.0},{7.0},{9.0}},求它们的差、和,以及乘积。import java.util.Arrays;import org.apache.c原创 2022-03-06 15:08:56 · 1310 阅读 · 0 评论 -
Java 矩阵主对角线所有数字之和
编写一个方法,求的 double 类型矩阵中主对角线上所有数字的和,使用下面的方法头:public static double sumMajorDiagonal(double[][] m)编写一个测试程序,读取一个的矩阵,然后显示它的主对角线上的所有元素的和。package com;import java.util.Scanner;public class Text3_2 { public static void main(String[] args) { //1. 主方法原创 2021-11-13 00:56:35 · 1256 阅读 · 0 评论 -
Java 二维数组矩阵特定列的和
编写一个方法,求整数矩阵中特定列的所有元素的和,使用下面的方法头:public static double sumColumn(double[][] m, int columnlndex)编写一个测试程序,读取一个3 x 4的矩阵,然后显示每列元素的和。package com;import java.util.Scanner;class Demo1_4{ public static void main(String[] args){ // TODO Auto-generated原创 2021-11-13 00:48:50 · 1549 阅读 · 0 评论 -
Java 一维整数数组的升序
对一维整数数组{23,14,5,12,8,10,32,41,6,56}进行升幂排序,输出排序后的结果。package com;public class Demo1_3 { public static void main(String[] args) { // TODO Auto-generated method stub int arr[] = { 23,14,5,12,8,10,32,41,6,56 }; int i, j; for (i = 8; i >= 0; i--)原创 2021-11-10 23:03:11 · 971 阅读 · 0 评论 -
Java 生成随机数并记次数
生成随机数,统计每个数的次数编写程序,生成0和9之间的50个随机整数,每行打印10个生成的随机数,然后显示每一个数出现的次数。(提示:使用(int)(Math.random()10)产生0到9之间的随机整数。使用一个名为counts的由10个整数构成的数组存放0,1,…,9的个数。)package com;public class Demo1_2 { public static void main(String[] args) { // TODO Auto-generated met原创 2021-11-10 22:46:41 · 1768 阅读 · 0 评论 -
Java 一维数组(顺序取反)
顺序取反编写程序,读取8个整数,然后按照和读入顺序相反的顺序将它们显示出来。package com;//包import java.util.Scanner;public class Demo1_1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); int[] array = new int[8];原创 2021-11-10 22:36:28 · 356 阅读 · 0 评论 -
java “hello world “
hello world !用eclipse 首次运行hello world !package com;public class HelloWorld { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hello World !"); }}原创 2021-11-10 10:03:17 · 208 阅读 · 0 评论