
Java
一些java基本语法以及一些小项目
Y-peak
一个努力的小白pwn
展开
-
IDEA加载“com.mysql.jdbc.Driver“报错(java.lang.ClassNotFoundException)
IDEA加载"com.mysql.jdbc.Driver"报错最近使用java连接数据库,由于是第一次连接。所以照猫画虎进行连接结果出现报错。原因是java.lang.ClassNotFoundException网上百度一下是因为没有加载mysql依赖造成的。不过他们的解决方法,我感觉对于小白有些不是很友好。因此我在IDEA中尝试去寻找该依赖。解决方法直接进入正题解决方法如下:找到你的项目右击:找到open module setting或者你也可以按F4点击依赖,再点击+号一般我原创 2022-05-16 15:56:01 · 3869 阅读 · 4 评论 -
随机生成测试数据
随机生成测试数据本文适用Java语言,但是其他语言思路类似可以借鉴随机生成一个最大长度与最大值确定的数组public static int[] generateRandomArray(int maxSize, int maxValue){ int len = (int)((maxSize + 1) * Math.random());//随机长度 int[] arr = new int[len]; for (int i = 0; i < len; i++) {原创 2021-08-26 17:19:35 · 299 阅读 · 0 评论 -
客户信息管理系统——Java
客户信息管理系统——Java该系统没有涉及文件及数据库,适合刚接触java的新手进行练习。模拟实现基于文本界面的客户软件管理系统。能够实现基本增删改查操作以及类的使用文件排布如下图:源代码CustomerUtility.javapackage CustomerInfomationManagement;import java.util.Scanner;/** * @Description: 作为工具类使用,将功能封装为方法,直接通过方法调用。无需重复实现细节 * @Proje原创 2021-08-24 22:41:06 · 2721 阅读 · 10 评论 -
IDEA配置git环境
IDEA配置git环境昨天写了一下Pycharm配置git环境几天顺便将IDEA的git配置也写一下。其实和Pycharm有些类似。默认各位老铁都已经安装好了,Git咯,并且有自己的github网址或者gitee网站咯话不多说下面给大家上操作。0X1 创建一个新项目第一步当然是创建一个新项目了,或者你不想创建也可以。我习惯创建一个新的项目用来做git。不想创建可以将此步省略相信大多数人都会自己创建新的项目,这里我就不赘述了0X2 匹配GitFile -> Settings -&g原创 2021-08-18 15:04:02 · 509 阅读 · 0 评论 -
一分钟带你看懂UML图
一分钟带你看懂UML图小小demo原创 2021-08-17 18:11:51 · 309 阅读 · 0 评论 -
JavaBean简介
JavaBean简介JavaBean是Java语言写成的可重用组件所谓JavaBean,是指符合如下标准的Java类类是公共的有一个无参的公共的构造器有属性,且有对应的get、set方法用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他的JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴功能,而不用关心任何改原创 2021-08-17 17:58:42 · 142 阅读 · 0 评论 -
Java实现螺旋矩阵
螺旋矩阵:螺旋矩阵是指一个呈螺旋状的矩阵,它的数字由第一行开始到右边不断变大,向下变大,向左变大,向上变大,如此循环。如下:下面的代码可以作为参考,大家自己写的可以输入: 1,1; 1,2; 3,5; 5,3 ;5,5进行验证一下,还是有一些小细节需要注意的源代码(借助label)public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("请.原创 2021-08-11 14:28:02 · 1073 阅读 · 0 评论 -
Java实现杨辉三角
Java实现杨辉三角杨辉三角:如下图所示,每一行除了第一个和最后一个,每一个都是上一行相邻两个之和源代码如下:public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("请输入你需要多少层杨辉三角:"); int n = scan.nextInt(); int[][] arr = new int[n][]; for (原创 2021-08-10 17:35:56 · 317 阅读 · 0 评论 -
Java 求100以内的质数(素数)
Java 求100以内的质数(素数)质数:除了1 和本身以外没有其他因数的正整数方法一利用sqrt 和 break优化算法public static void main(String[] args) { boolean primeJudge; for(int i = 2; i < 100; i++) { primeJudge=true; for(int j = 2; j <= Math.sqrt(i); j++){ //利用原创 2021-08-09 23:41:22 · 5088 阅读 · 1 评论 -
Java寻找最大公约数
Java寻找最大公约数利用欧几里得除法可以很容易的到的循环实现 public static void main(String[] args) { Scanner scan = new Scanner(System.in); int m = scan.nextInt(); int n = scan.nextInt(); int temp, ans; while (true){ temp = m % n; if(temp==0原创 2021-08-09 23:34:23 · 221 阅读 · 0 评论 -
Java实现99乘法表
Java实现99乘法表99乘法表大家都不陌生,如何用java实现呢请看下面直接给大家上代码了public static void main(String[] args) { for (int i = 1; i < 10; i++) { for (int j = 1; j < i + 1; j++) { System.out.print(i + " x " + j + " = " + i * j + "\t");原创 2021-08-09 23:26:34 · 278 阅读 · 0 评论 -
求 1000 以内的完数
求 1000 以内的完数完数:完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。例如:6 = 1 + 2 +3源代码如下:/** * @ClassName: wanshu * @Author: Y_peak * @Date: 2021/08/09/23:19 */public class wanshu { //1000以内所有的完数 public static void原创 2021-08-09 23:24:14 · 318 阅读 · 0 评论 -
家庭记账软件 —— Java
《家庭记账软件》模拟是实现一个基于文本界面的《家庭记账软件》该程序是全网最全Java零基础入门教程的项目一,可以直接查看p127掌握逐步的编程技巧和调试技巧主要涉及以下知识点:变量的定义基本数据类型的使用循环语句分支语句方法声明、调用和返回值的接收简单的屏幕输出格式话不多说直接上代码源代码Utility.javaimport java.util.Scanner;/** * @ClassName: Utility * @Author: Y_peak *原创 2021-08-09 20:42:58 · 185 阅读 · 0 评论