Java
文章平均质量分 61
记录Java学习
数据攻城小狮子
关注我,不迷路。有事直接私信。
展开
-
TCP程序设计基础
文章目录InetAddress类TCP网络程序TCP服务器端程序客户端程序运行步骤及结果先运行服务器端代码再运行客户端代码在客户端弹出的窗体的输入框输入文字,然后回车客户端输入的文字会在服务器端输出InetAddress类package 网络通信;import java.net.*;/* * InetAddress类 * */public class Address { public static void main(String[] args) { InetAddress ip;原创 2021-05-24 23:48:02 · 150 阅读 · 0 评论 -
Java Swing 程序设计01
Swing概述Swing API 是一系列的GUI组件,能让开发者轻松的创建基于java的前端图形界面应用。它基于AWT API开发而成并最终扮演着替代AWT API的角色。它所提供的空间基本上上已经覆盖了AWT控件的所有。Swing 组件遵循着MVC结果,并遵循着以下标准:单个API可以支持多个界面外观。API是模型驱动的,高等级的API并不需要拥有数据。API使用JAVA实体模型,因此编译工具和IDE为开发展在使用的时候提供更好的服务。Swing特性轻量丰富的空间高适配性可插入的视觉原创 2021-05-14 18:33:17 · 243 阅读 · 3 评论 -
Java实验作业04(方法及类的创建)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录1.参照课本68页,定义一个方法,其功能是计算两个整数的和,并输出打印这个结果,打印格式为:“x与x的和为x”,如2.定义一个方法,其功能是计算两整数的和并返回此结果(注意这个返回,即对返回值类型的影响值),参数是两个整数,在main函数中调用此方法计算任意两个整数的和并将其赋值于整型变量a。3.定义一个方法,其功能是计算两个浮点数数的和并返回此结果,参数是两个浮点数,在main函数中调用此方法计算任意两个浮点数的和并将其打印出来(将原创 2021-01-04 15:33:18 · 770 阅读 · 1 评论 -
Java实验作业13(星座测试系统)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录1.根据输入的数字求两数之和1)使用输入类(Scanner)要求用户输入2个整数2)求这两个整数的和并打印输出如图2.根据输入的信息求夫妻平均身高1)使用输入类(Scanner)要求用户输入夫妻二人的姓名与身高(cm)2)求这两个人的身高平均值并显示名字,输入格式为:XXX与XXX的平均身高为XXX3.根据输入的学号名称查询这个学生的姓名1) 使用HashMap集合添加5-10个学生的学号的其对应的名字。2) 要求用户输入原创 2021-01-07 19:54:32 · 408 阅读 · 0 评论 -
Java实验作业03(数值最值及排序问题)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录定义一个数组1.求此数组最大值2.求此数组最小值3.用冒泡排序将数组按照从小到大进行排序4.用冒泡排序将数组按照从大到小进行排序5.a1=0,a2=1,a3=a1+a2,输出数列中的前10项即a1至a10定义一个数组1.求此数组最大值2.求此数组最小值3.用冒泡排序将数组按照从小到大进行排序4.用冒泡排序将数组按照从大到小进行排序package 实验4;public class test001 { public s原创 2021-01-03 13:53:37 · 358 阅读 · 2 评论 -
Java实验作业02(循环,分支,趣味问题)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录1.利用循环语句输出1000以内73的倍数2.定义两个数组,一个数组保存10个同学的名字,一个数组保存这10个同学的分数,输入10个同学的名字及其对应的分数。3.计算上题中的平均分(整数),并统计出及格人数和不及格人数,并输出不及格同学的名字及其分数4.学校电影协会一周的每日都会播放不同的电影,仿照课本52页例题编写程序根据日期(星期几)输出当日播放的电影名称。(要求用switch语句编写)5.某百货公司为了促销,采用购物打折的办法。原创 2021-01-03 13:43:37 · 508 阅读 · 0 评论 -
Java实验作业01(数学计算)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录1.计算两个数相减并输出结果2.计算两个数相乘并输出结果3.计算两个数相除并输出结果4.计算两个数求余数并输出结果5.定义两个字符串变量,并将它们在同一行输出出来6.用for循环输出1 2 3 4 5 6 7 8 9(中间是空格)7.用for循环计算1+2+…..+99+100,并输出结果8.用for循环输出1至100间的奇数9.输出10.输出11.计算并输出1+2!+3!+...+20!的结果1.计算两个数相减并输出结果pack原创 2021-01-03 13:35:23 · 353 阅读 · 0 评论 -
Java实验作业07(super,final的使用)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录1、自拟一个案例,代码中涉及到了super关键字的使用。2、自拟一个案例,代码中涉及到了final关键字的使用。3、自拟一个案例,代码中需要包含1)有一个抽象类,里面有抽象方法。2)有一个类继承该抽象类,并将抽象方法实现(具体化)。1、自拟一个案例,代码中涉及到了super关键字的使用。package 实验9;class Country { String name; void value() { name = "Ch原创 2021-01-04 15:58:38 · 196 阅读 · 0 评论 -
Java实验作业05(类,this关键字的使用)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录我把3个题合在一起做了1. 根据课堂上讲授的使用类的构造方法去给对象的属性赋值。2.this关键字的使用3.创建一个英雄类(Hero),该类拥有3个属性,名字(name)、血量(hp)、攻击力(att)、防御力(def)。我把3个题合在一起做了1. 根据课堂上讲授的使用类的构造方法去给对象的属性赋值。创建一个英雄类(Hero),该类拥有4个属性,名字(name)、血量(hp)、攻击力(att)、防御力(def)。给Hero类原创 2021-01-04 15:39:54 · 716 阅读 · 0 评论 -
Java(if,while)
Don’t worry, everything will be all right.What you need to do is to work hard and keep learning and keep improvingLet’s get started文章目录1.复合语句2.条件语句2.1 if 条件语句1.复合语句与C语言及其它语言相同,Java语言的复合语句是以整个块区为单位的语句,所以又称块语句。复合语句由开括号“{”开始,闭括号“}”结束。在定义一个类或方法时,类体就是以“{原创 2020-08-21 20:09:37 · 172 阅读 · 0 评论 -
Java包装类学习
文章目录Integer构造方法常用方法常量Boolean构造方法常用方法常量Byte构造方法常用方法常量Integer构造方法Integer类有以下两种构造方法Integer(int number)该方法以一个int型变量为参数来获取Integer对象Integer number=new Integer(7)Integer(String str)该方法以一个String型变量为参数来获取Integer对象Integer number=new Integer("45")常用方法原创 2021-11-09 17:23:45 · 445 阅读 · 0 评论 -
Java第一个程序HelloWorld
刚开始学习java,就先写个简单的输出语句吧输出HelloWorldpublic class helloworld { public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("Hello World"); }}注意java程序的类名和文件名应该保持一致,否则将不能运行...原创 2020-07-30 12:54:17 · 115 阅读 · 0 评论 -
Java(类与对象)
文章目录1.类的定义2.对象的创建和使用3.类的设计4.类的封装1.类的定义package java自学博客; class Person{ int age; void speak() { System.out.println("我今年"+age+"岁了。"); } }2.对象的创建和使用package java自学博客;public class TestPerson { public static void main (String[] args) {原创 2020-10-05 16:36:23 · 93 阅读 · 0 评论 -
Java实验作业09(Java API 01)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录1、String常用API的练习1)定义一个字符串(内容自拟)2)使用length得到字符串的长度并输出打印。3)使用charAt获得指定位置的字符并输出打印。4)使用indexOf获取指定字符在字符串中第一次出现的位置并输出打印。5)使用lastIndexOf获取指定字符在字符串中最后一次出现的位置并输出打印6)使用indexOf获取制定子字符串在字符串中第一次出现的位置并输出打印7)使用LastindexOf获取制定子字符串在字符原创 2021-01-04 16:08:14 · 233 阅读 · 0 评论 -
Java Swing 程序设计实践
文章目录尝试开发一个登录窗体,包括用户名、密码、以及提交和重置按钮,当用户名输入root、密码123456时,弹出登录成功提示对话框。否则提示登陆失败。尝试开发一个登录窗体,包括用户名、密码、以及提交和重置按钮,当用户名输入root、密码123456时,弹出登录成功提示对话框。否则提示登陆失败。import java.awt.*;import java.awt.event.*;import javax.swing.*;public class UseCase3 extends JFrame {原创 2021-05-16 14:43:49 · 192 阅读 · 4 评论 -
Java实验作业12(ArrayList集合 HashSet集合)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录1、参照教材186页文件6-1练习ArrayList集合常用方法(注意导入相关包)1)定义一个ArrayList对象2)向其添加5个元素(元素内容自拟)3)求得该集合的长度4)删除一个元素2、参照课堂所讲内容练习HashSet集合常用方法1)定义一个HashSet对象2)向其添加3个不同的元素3)向其添加一个集合中已有的元素并观察Set集合不能重复的特性4)求该集合元素的数量(即长度)5)删除指定元素3、我国体育彩票有一种玩法是31选原创 2021-01-07 19:45:58 · 902 阅读 · 1 评论 -
Java实验作业11(Math)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录1、参照教材171页文件5-16练习Math常用方法1)求一个数的绝对值2)将一个小数向上取整(求比其大的最小整数)3)将一个小数向下取整(求比其小的最小整数,即去掉小数点后面的部分)4)将一个小数四舍五入(求比其大的最小整数)5)求两个数之间的较小值6)求两个数之间的较大值7)输出100个处于[0,100)区间内的随机数8)某抓娃娃机抓中的概率为15%,抓不中的概率为85%,模拟100次抓娃娃的结果9)某游戏在情人节开设了开宝箱活动原创 2021-01-07 19:41:52 · 333 阅读 · 0 评论 -
Java数字处理类
文章目录数字格式化数学运算Math类常用数学运算方法三角函数方法指数函数方法取整函数方法取最大值、最小值、绝对值函数方法随机数Math.random()方法Random类大数字运算BigIntegerBigDecimal数字格式化在Java中使用java.text.DecimalFormat格式化数字在Java中没有格式化的数据遵循以下原则:如果数据绝对值大于0.001并且小于10000000,使以常规小数形式表示。如果数据绝对值小于0.001或者大于10000000,使用科学记数法表示。D原创 2021-11-09 22:45:45 · 433 阅读 · 0 评论 -
Java数字的加减乘除
编写java程序,对数字进行加减乘除文章目录代码如下运行结果代码如下public class NumericalCalculations { public static void main(String[] args) { // TODO 自动生成的方法存根 int n1=9,n2=2,and,minus,in; float except; and=n1+n2; minus=n1-n2; in=n1*n2; except=n1/n2; System.out.println(n1+原创 2020-07-30 13:17:02 · 1209 阅读 · 0 评论 -
Java数据库操作
使用Java连接并操作MySQL数据库文章目录前期准备工作连接MySQL数据库前期准备工作mysql-connector-java下载地址进去后选择相对应的版本。打开eclipse,选中Java项目,右键选择构建路径,再选择添加外部归档,选择刚下载的jar文件。连接MySQL数据库package 数据库;import java.sql.*;public class Conn { Connection con; public Connection getConnection()原创 2021-05-15 21:17:20 · 1337 阅读 · 3 评论 -
Java实验作业10(Java API 02)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录1、参照教材158页文件5-4练习String常用API1)定义一个字符串(内容自拟),使用replace方法完成字符或字符串替换操作2)定义一个字符串(内容自拟),使用trim方法完成去除两端空格操作3)定义一个字符串(内容自拟),使用replace方法完成空格替换操作4)定义一个字符串(内容自拟),使用replace方法完成替换操作2、参照教材159页文件5-5练习String常用API1) 定义一个字符串(内容自拟),使用sta原创 2021-01-04 16:13:52 · 287 阅读 · 3 评论 -
Java(for,循环控制)
Don’t worry, everything will be all right.What you need to do is to work hard and keep learning and keep improvingLet’s get started文章目录1.循环语句1.1 for 循环语句1.2 foreach语句2.循环控制1.循环语句1.1 for 循环语句public class test { public static void main(String[] args)原创 2020-08-23 14:43:22 · 244 阅读 · 0 评论 -
Java类和对象进一步学习
文章目录类成员变量成员方法权限修饰符局部变量局部变量的有效范围this关键字类的构造方法静态变量、常量和方法类的主方法对象对象的创建访问对象的属性和行为类成员变量public class Book { private String name;//定义一个String型的成员变量 public String getName() {//定义一个getName()方法 int id = 0;//局部变量 setName("Java");//调用类中其他方法原创 2021-11-08 14:09:40 · 229 阅读 · 0 评论 -
Java基本运算
开学了,这学期学习java课程,我会把课堂上和自学的内容总结并记录下来,加深记忆,同时帮助有需要的人。文章目录1.自增和自减运算符2.比较运算符3.逻辑运算符4.三元运算符1.自增和自减运算符public class zizengzijian { public static void main(String[] args) { // TODO 自动生成的方法存根 int n1=5,n2=8; System.out.println("n1++:"+(n1++)); System.ou原创 2020-08-17 12:33:44 · 272 阅读 · 0 评论 -
Java实验作业06(类的继承)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录1、创建A类,该类有自己的属性,构造方法和方法2、再创建B类,继承A类3、创建B类的一个对象甲,给它赋值并使用它的方法。4、重写B类的方法。5、为B类增添一个属性,并给对象甲这个属性赋值。6、为B类增添一个方法,并使用甲的这个方法。1、创建A类,该类有自己的属性,构造方法和方法2、再创建B类,继承A类3、创建B类的一个对象甲,给它赋值并使用它的方法。Animal类package 实验8;/** * 定义一个Animal原创 2021-01-04 15:52:50 · 780 阅读 · 3 评论 -
Java Swing 程序设计03
文章目录按钮组件提交按钮组件复选框组件列表组件JComboBox类列表框组件文本组件文本框组件密码框文本域组件常用时间监听器动作事件监听器焦点事件监听器按钮组件提交按钮组件package swing;import java.awt.*;import java.awt.event.*;import java.net.*;import javax.swing.*;public class JButtonTest extends JFrame { /** * */ privat原创 2021-05-16 14:34:20 · 515 阅读 · 5 评论 -
Java多线程02
文章目录操作线程的方法线程的休眠线程的加入线程的中断操作线程的方法线程的休眠package 多线程;import java.awt.Color;import java.awt.Graphics;import java.util.Random;import javax.swing.*;/* * 线程的休眠 * */public class SleepMethodTest extends JFrame { private Thread t; private static Co原创 2021-05-29 19:08:16 · 121 阅读 · 2 评论 -
Java多线程01
文章目录线程概述进程线程线程的创建继承Thread类创建多线程实现Runnable接口创建多线程模拟窗口发票线程概述人们在日常生活中,很多事情都是可以同时进行的。例如,一个人可以一边听音乐,一边打扫房间。在使用计算机时,很多任务也是可以同时进行的。例如,可以一边浏览网页,一边打印文档等。计算机这种能够同时完成多项任务的技术,就是多线程技术。Java是支持多线程的语言之一,它内置了对多线程技术的支持,可以使用程序同时执行多个执行片段。进程在一个操作系统中,每个独立执行的程序都可称为一个进程,也就是“正原创 2021-05-23 14:28:00 · 180 阅读 · 0 评论 -
java(数组)
文章目录1.数组的定义2.数组元素赋值3.访问数组元素4.数组最值5.数组排序6.二维数组1.数组的定义int[] x;x=new int[10]; //创建一个长度为10的数组相当于int[] x=new int[10];2.数组元素赋值package java自学博客;public class Java数组 { public static void main(String[] args) { int[] x= {0,1,2,3};//第一种方法 int[] y=原创 2020-10-05 14:14:27 · 251 阅读 · 0 评论 -
Java Swing 程序设计02
文章目录常用布局管理器绝对布局流布局管理器边界布局管理器网格布局管理器常用面板JPanel面板JScrollPane面板常用布局管理器绝对布局package swing;import java.awt.*;import javax.swing.*;public class AbsolutePosition extends JFrame { public AbsolutePosition() { setTitle("本窗体使用绝对布局"); setLayout(null); s原创 2021-05-15 23:29:25 · 296 阅读 · 0 评论 -
java方法
文章目录1.什么是方法2.实例1.什么是方法方法就是一段可以重复调用的代码。有些书中把方法称为函数,这两者并没有什么区别,是同样的概念,只是称呼方式不一样。2.实例不使用方法打印3个不同长宽的矩形package java自学博客;public class java方法 { public static void main(String[] args) { // TODO 自动生成的方法存根 int i,j; // 用*打印一个宽为3,高为5的矩形 for(i=1;i<=原创 2020-09-29 18:23:26 · 358 阅读 · 0 评论 -
Java实验作业08(抽象类,接口)
把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。文章目录1、自拟一个案例,满足以下条件即可1)定义一个抽象类,里面有至少一个抽象方法。2)定义两个类继承该抽象类,并各自将抽象方法实现(重写)。3)定义两个接口,各包含一个抽象方法。4)将这两个类各自实现(即学习,关键字implement)一个抽象方法。5)在实现类中(包含mian函数的类)分别创建两个类的对象并使用各自接口的方法。6)下方增加了关系图方便理解,其他自由发挥,注图中的A、B、1、2仅为了区分,实际代码中不要求把类名命名成A,包原创 2021-01-04 16:04:16 · 589 阅读 · 1 评论