自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 NumPy.array三维数组

它返回一个包含数组维度大小的元组,该元组的长度取决于数组的维度。(1,2,3)表示第一个维度(0轴)大小为1,第二个维度(1轴)大小为2,第三个维度(2轴)大小为3,也就是一个1行2列3层的三维数组。(2,3,1)表示第一个维度(0轴)大小为2,第二个维度(1轴)大小为3,第三个维度(2轴)大小为1,也就是一个2行3列1层的三维数组。数组总共有三层"[ ]",每一层所表示的含义不同,从外层到内层其元素依次表示高度、宽度、深度,即行、列、层。第三个维度对应深度坐标轴z,通常称为深度坐标轴或轴2。

2023-09-18 00:25:11 1135 1

原创 JAVA:最大的行和列

题目描述:代码:package cqut.mywork;import java.util.ArrayList;import java.util.Random;import java.util.Scanner;public class Test09 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter the array

2022-05-11 23:23:14 273

原创 几何:Circle2D类

题目描述:代码public class Test10 { public static void main(String[] args) { Circle2D cl = new Circle2D(2,2,5.5); System.out.println("The area and perimeter are "+cl.getArea()+" and "+cl.getPerimeter()); System.out.println(cl.contains(3, 3)); Syste

2022-05-06 23:53:47 496

原创 JAVA:(代数:二次方程式)

题目描述:代码:import java.util.Scanner;public class Test10 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Please enter three coefficients:"); QuadraticEquation q = new QuadraticEquation(in.nextD

2022-04-12 22:48:40 457

原创 JAVA:(账户类:Account)

题目描述:代码:import java.util.Date;public class Test07 { public static void main(String[] args) { Account account = new Account(1122,20000); account.setAnnualInterestRate(4.5); account.withDraw(2500); account.deposit(3000); System.out.println("

2022-04-11 23:32:37 1335

原创 JAVA:(拉丁正方形)

问题描述:拉丁正方形是一个 n*n 的数组,由 n 个不同的拉丁字母填充,每个拉丁字母恰好只在每行和每列中出现一次。编写一个程序,提示用户输入数字 n 以及字符数组,如示例输出所示,检测该输出数组是否是一个拉丁正方形。字符是从 A 开始的前面n 个字符。代码:import java.util.Scanner;public class Test36 { static Scanner in = new Scanner(System.in); public static void main(

2022-04-05 14:18:45 803

原创 JAVA:(相同的数组)

问题描述:如果两个二维数组 m1 和 m2 具有相同的内容,则它们是相同的。编写一个方法,如果 ml 和 m2 是相同的话,返回 true。使用下面的方法头:public static boolean equals(int[][] ml,int[][] m2)编写一个测试程序,提示用户输入两个 3*3 的整数数组,显示两个矩阵是否是相同的。下面是运行示例。代码:import java.util.Scanner;import java.util.Arrays;public class T

2022-04-05 11:34:34 471

原创 JAVA:(严格相同的数组)

问题描述:如果两个二维数组 ml 和 m2 相应的元素是相等的话,则认为它们是严格相同的。编写一个方法,如果 ml 和 m2 是严格相同的话,返回 true。使用下面的方法头:public static boolean equals(int[ ][ ]ml,int[ ][ ]m2)编写一个测试程序,提示用户输入两个 3*3 的整数数组,显示两个矩阵是否是严格相同的。下面是运行示例。代码:import java.util.Scanner;public class Test33 { stat

2022-04-05 11:13:40 180

原创 JAVA:(马尔科夫矩阵)

问题描述:一个 nn 的矩阵被称为一个正马尔科夫矩阵,当且仅当每个元素都是正数,并且每列的元素的和为 1。编写下面的方法来检测一个矩阵是否是一个马尔科夫矩阵。public static boolean isMarkovMatrix(double[][] m)编写一个测试程序,提示用户输入一个 33 的 double 值的矩阵,测试它是否是一个马尔科夫矩阵。下面是运行示例:代码import java.util.Scanner;public class Test32 { static Sca

2022-04-05 10:58:37 318

原创 JAVA:(游戏:四子连)

题目描述:四子连是一个两个人玩的棋盘游戏,在游戏中,玩家轮流将有颜色的棋子放在一个六行七列的垂直悬挂的网格中,如下图所示。这个游戏的目的是在对手实现一行、一列或者一条对角线上有四个相同颜色的棋子之前,你能先做到。程序提示两个玩家交替地下红子 Red 或黄子 Yellow。当放下一子时,程序在控制台重新显示这个棋盘,然后确定游戏的状态(贏、平局还是继续)。下面是一个运行示例:思路:创建二维数组chess[ ][ ]存放棋盘以及落子情况创建方法judge( )判断游戏是否产生输赢代码:

2022-04-05 01:44:59 3450 2

原创 JAVA:(金融风暴)

题目描述:银行会互相借钱。在经济艰难时期,如果一个银行倒闭,它就不能偿还贷款。一个银行的总资产是它当前的余款减去它欠其他银行的贷款。下图就是五个银行的状况图。每个银行的当前余额分别是 2500 万美元、1 亿 2500 万美元、1 亿 7500 万美元、7500 万美元和 1 亿 8100 万美元。从节点 1 到节点 2 的方向的边表示银行 1 借给银行 2共计 4 千万美元。如果银行的总资产在某个限定范围以下,那么这个银行就是不安全的。它借的钱就不能返还给借贷方,而且这个借贷方也不能将这个贷款算入它

2022-04-04 17:22:50 698

原创 Java:(游戏:猜字游戏)

题目描述:编写一个猜字游戏。随机产生一个单词,提示用户一次猜测一个字母,如运行示例所示。单词中的每个字母显示为一个星号。当用户猜测正确后,正确的字母显示出来。当用户猜出一个单词,显示猜错的次数,并且询问用户是否继续对另外一个单词进行游戏。声明一个数组来存储单词,如下所示:代码:import java.util.Scanner;public class Test25 { public static void main(String[] args) { Scanner in = new

2022-03-29 14:35:32 4974

原创 Java:(游戏:豆机)

问题描述:豆机,也称为梅花瓶或高尔顿瓶,它是一个用来做统计实验的设备,是用英国科学家瑟弗兰克斯高尔顿的名字来命名的。它是一个三角形状的均匀放置钉子(或钩子)的直立板子,如下图所示。球都是从板子口落下的。每当球碰到钉子,它就有 50%的机会落向左边或落向右边。在板子底部的槽子中都会累积一堆球。编写程序模拟豆机。程序应该提示用户输入球的个数以及机器的槽数。打印每个球的路径模拟它的下落。例如:在图 b 中球的路径是LLRRLLR,而在图 c 中球的路径是 RLRRLRR。使用条形图显示橹中球的最终储备量。下

2022-03-28 23:23:16 4986

原创 Java实验3 第十四题:打印不同的数

题目描述:编写一个程序,输入 10 个数并且显示互不相同的数(即一个数出现多次,但仅显示一次)。(提示,输入一个数,如果它是一个新数,则将它存储在数组中。如果该数已经在数组中,则忽略它。)输入之后,数组包含的都是不同的数。下面是这个程序的运行示例:代码:import java.util.Scanner;public class Test14 { public static void main(String[] args) { Scanner in = new Scanner(System

2022-03-27 23:58:03 1079

原创 Java实验3 第十三题:格式化整数

题目描述:使用下面的方法头编写一个方法,用于将整数格式化为指定宽度:public static String format(int number, int width)方法为数字 number 返回一个带有一个或多个以 0 作为前缀的字符串。字符串的位数就是宽度。比如,format(34,4)返回 0034,format(34,5)返回 00034。如果数字宽于指定宽度,方法返回该数字的字符串表示。比如,format(34,l)返回 34。编写一个测试程序,提示用户输入一个数字以及宽度,显示通过调用

2022-03-27 23:10:11 303

原创 Java实验3 第十二题:财务应用程序:信用卡号的合法性

题目描述:信用卡号遵循下面的模式。一个信用卡号必须是13 到 16 位的整数。它的开头必须是:4,指 Visa 卡5,指 Master 卡37,指 American Express 卡6,指 Discover 卡在 1954 年,IBM 的 Hans Luhn 提出一种算法,该算法可以验证信用卡号的有效性。这个算法在确定输入的卡号是否正确,或者这张信用卡是否被扫描仪正确扫描方面是非常有用的。遵循这个合法性检测可以生成所有的信用卡号,通常称之为 Luhn 检测或者 Mod10 检测,可以如

2022-03-27 18:05:49 1107

原创 Java实验3 第十一题:游戏:双骰儿赌博

题目描述:掷双骰子游戏是赌场中非常流行的骰子游戏。编写程序,玩这个游戏的一个变种,如下所示:掷两个骰子。每个骰子有六个面,分别表示值 1,2,……,6。检査这两个殽子的和。如果和为 2、3 或 12(称为掷骰子(craps)),你就输了;如果和是 7 或者 11(称作自然(natural)),你就贏了;但如果和是其他数字(例如:4、5、6、8、9 或者 10),就确定了一个点。继续掷骰子,直到掷出一个 7 或者掷出和刚才相同的点数。如果掷出的是 7,你就输了。如果掷出的点数和你前一次掷出的点数相同,你就贏

2022-03-27 12:06:48 3782

原创 Java实验3 第十题:双素数

题目描述:双素数是指一对差值为 2 的素数。例如:3 和 5 就是一对双素数,5 和 7 是一对双素数,而 11 和 13 也是一对双素数。编写程序,找出小于 1000 的所有双素数。显示结果如下所示:(3,5)(5,7)(11,13)……代码public class Test10 { public static void main(String[] args) { for(int i = 2; i <= 100;i ++) { if(isPrime(i)&

2022-03-26 22:33:35 1814

原创 Java实验3 第九题:梅森素数

题目描述:(梅森素数)如果一个素数可以写成2^p-1的形式,其中p是某个正整数,那么这个素数就称作梅森素数。编写程序,找出p<=31的所有梅森素数,然后如下显示输入结果:思路:遍历2^p-1(2<=p<=31)之间的所有的数。判断这些数中哪些是素数。代码public class Test09 { public static void main(String[] args) { //打印表头 System.out.println("p\t\t2^p-1");

2022-03-26 21:53:50 1387

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除