自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 类的继承与派生

2.派生类1,Teacher, 派生自Person。3.派生类2,Student,派生自Person。5.主函数:输入并输出一个教师、一个本科生、一个博士后数据。成员函数:SetPerson,设置人员数据函数;DisplayPerson,显示人员数据函数。成员函数:SetPostDoctor,设置数据。成员函数:SetTeacher,设置数据。成员函数:SetStudent,设置数据。1.人员基类Person。数据成员:职称、教研室、所授课程。数据成员:姓名、性别、年龄。数据成员:专业、班级、类别。

2023-06-22 17:23:19 123 1

原创 算数操作符

此时,重载的是全局操作符,需要把一个操作符函数(类似于全局函数)声明为类的友元。此时,操作符函数是类的成员函数。第二种方法:全局操作符。第一种方法:类操作符。

2023-06-22 17:17:25 112 1

原创 友元类和友元函数

类B的成员函数g(A*)是A的友元函数,实现对A的成员i加1;类C是类A的友元类,其成员函数f(A*)实现对A的成员i加5;函数h(A*)是A的友元函数,实现对A的成员i加10。定义类A, 类B, 类C, 函数h(A*)在main()中测试这些函数。

2023-06-22 17:13:53 101 1

原创 Java多线程

public class ClassRoom implements Runnable { Thread student1,student2,teacher; ClassRoom(){ student1=new Thread(this); student2=new Thread(this); teacher=new Thread(this); student1.setName("张三"); student2.setName("李四");

2021-12-31 21:04:24 302

原创 Java掌握类的继承和多态、抽象类及接口基本功能

模拟动物园饲养员给动物喂食。每一种动物需要吃不同的食物,饲养员针对不同的动物,喂不同的食物。动物园里有狗(狗吃骨头,会做算术)、猫(猫吃鱼,会跳环)、老虎(老虎吃肉,会顶球)试采用普通方式、抽象类方式、接口方式来进行多态的实现public class Tu { public static void main(String[]args) { java.util.Scanner s=new java.util.Scanner(System.in); Circle1 p1=new Circle1(

2021-12-30 10:00:00 312

原创 Java类的继承

掌握类的继承设计一个图形类(Graph),设计其子类二维图形和三维图形,二维图形计算面积,三维图形计算体积;设计二维图形的子类圆形、矩形、三角形和梯形,分别计算其面积;设计三维图形的子类圆、长方体,计算其体积。public class Tu { public static void main(String[]args) { java.util.Scanner s=new java.util.Scanner(System.in); Circle1 p1=new Circle1(); Sys

2021-12-29 12:00:00 320

原创 Java自定义异常

自定义异常描述:自定义一个三角形类Triangle。其中有成员属性x,y,z作为三个边长。成员方法getCircumference求周长,showInfo显示三条边长。对于两个成员方法,如果三条边不能构成一个三角形时,抛出自定义异常InvalidTriangleException,否则显示正确信息(显示周长即可)。在main函数中创建三角形对象,并显示该对象的三条边长以及周长,如果出现异常,则捕获该异常。public class Fault { public static void main(St

2021-12-28 16:46:37 876

原创 Java接口的调用

设计一个动物声音“模拟器”,模拟众多动物的叫声,要求如下:(1)编写Animal接口:包括两个抽象方法cry()和getAnimalName(),要求实现该接口的各种具体动物类给出自己的叫声和种类名称。(2)编写模拟器Simulator:该类有一个playSound(Animal animal)方法,该方法的参数是Animal类型。即参数animal可以调用实现Animal接口类重写的cry()方法播放具体动物的声音,调用重写的getAnimalName()方法显示动物种类的名称。(3)编写实现Ani

2021-12-28 10:00:00 401

原创 Java布局练习

import javax.swing.*;import java.awt.*;public class PracticeBuJu{ static final int width=300; static final int height=200; public static void main(String[] args){ JFrame jf=new JFrame("布局练习"); jf.setSize(width,height);

2021-12-27 10:00:00 252

原创 Java——矩阵的乘积和点乘

public class C{ public static void main(String[] args) { int M=3; int m[][]=new int [M][M]; System.out.println("矩阵A为:"); for(int i=0;i<m.length;i++) { for(int j=0;j<m[0].length;j++) { m[i][j]= (int)i*j; System.out.print(m[i][

2021-12-26 10:00:00 911

原创 Java判断三角形

判断三角形,边长的取值范围为0-200。import java.util.Scanner;public class test1 { public static void main(String [] args){ int a,b,c; System.out.println("请输入三角形的三边: "); Scanner scanner=new Scanner(System.in); a=scanner.nextInt(); b=scanner.nextInt

2021-12-25 17:25:22 3139

原创 Java构造一个由数字组成的菱形

构造一个由数字组成的菱形,如下图:public class For{ public static void main(String[] args) { java.util.Scanner s=new java.util.Scanner(System.in); System.out.println("请输入整数n:"); int n=s.nextInt(); for(int i=n;i>=1;i--){ //菱形的上半部分

2021-12-16 10:00:00 204

原创 Java正则表达式及简单的字符加密解密

题目:了解及掌握正则表达式及简单的字符加密解密内容:输入一段信息,里面包括一些特定的日期、时间等,请对里面的包含数字的信息进行提取,并加密和解密。import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class EncryptAndDecrypt { public static String encrypt(String sourceString, Strin

2021-12-15 22:25:14 1116

原创 Java常用Swing组件的使用

目的:1、理解容器和组件的思想,掌握Swing开发图像用户界面程序的方法;2、理解布局的概念及掌握几种布局管理器特点和用法;3、理解Java的消息处理机制,掌握消息处理方法。题目:编写一个窗体应用程序,实现以下功能:a) 窗口布局为BorderLayout;在窗口的北侧区域包含有一个文本框和一个按钮,南侧含一个下拉列表框,窗口中间区域有一个文本区。b) 用户在文本框中输入一个数值并回车,或者点击按钮时,将文本框内的数值显示在文本区中;当用户输入“clear”的时候,清空文本区的全部内容。c)

2021-12-12 22:07:10 1270

原创 Java多线程——龟兔赛跑

题目:龟兔进行50m赛跑,乌龟速度为1,兔子为5,决出胜利者。public class Competition implements Runnable { int length1=0; int length2=0; Thread tortoise,rabbit; Competition(){ tortoise=new Thread(this); rabbit=new Thread(this); tortoise.setName("乌龟"); rabbit.setName("兔子")

2021-12-12 21:53:49 417

原创 Java类的使用,以创建一个银行账户为例,包括类、对象、方法等的简单应用。

题目:编写一个帐户类实现银行帐户的概念,创建帐户类的对象,完成存款与取款等操作(要注意取款额不能大于账户内存款数额),目的是熟悉面向对象基本概念,类的声明,对象的创建,类成员的使用。public class Bank_account { public static void main(String[]args) { java.util.Scanner s=new java.util.Scanner(System.in); System.out.println("请选择您要办理的业务:");

2020-11-16 20:59:13 3626

空空如也

空空如也

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

TA关注的人

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