自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面向对象的综合练习-Account

学习内容:面向对象的综合练习题目:1.写一个名为Account的类模拟账户。该类的属性和方法如下所示。该类包括的属性:账户id,余额balance,年利率Rate;包含的方法:构造器方法(getter 和 setter方法),取款方法withdraw(),存款方法deposit()。 private int id;//账户 private double balance;//余额 private double rate;//年利率 public Account(int id,double

2022-05-28 17:30:23 429

原创 面向对象的特征一:封装与隐藏、类的结构之三:构造器、总结属性赋值的过程、this关键字的使用

面向对象的特征一:封装与隐藏一、问题的引入:当我们创建一个类的对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范围的制约。除此之外,没有其他限制条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能在属性声明时,我们只能通过方法进行限制条件的添加。(比如:setLets()) 同时,我们需要避免用户再使用“对象.属性”的方式对属性进行赋值。则需要将属性声明为私有的(private)----&

2022-05-22 09:32:44 148

原创 Java面向对象——重载、可变参数的方法、变量的赋值、值传递、递归方法的使用

方法的重载(overload) loading...一、定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或参数类型不同即可。“两同一不同” :同一个类、相同方法名参数列表不同:参数个数,参数类型不同二、举例:Array类中重载的sort() / binarySearch()三、判断是否是重...

2022-05-14 07:53:43 535 1

原创 java自定义数组的类

ArrayUtil.java/*自定义数组的类*/public class ArrayUtil {// public static void main(String[] args) {// // TODO Auto-generated method stub//// } //求数组的最大值 public int getMax(int[] arr){ int Max = arr[0]; for(int i = 1;i <arr.length;i++){ i

2022-05-07 16:35:33 296 1

原创 java面向对象——类的结构:属性、方法

一、类的设计中,两个重要结构之一:属性对比:属性 vs 局部变量1.相同点:1.1定义变量的格式:数据类型 变量名 = 变量值1.2先声明,后使用1.3变量都有其对应的作用域2.不同点:2.1 在类中声明的位置的不同属性:直接定义在类的一对{}内 ...

2022-05-05 21:19:08 249 1

原创 java面向对象编程——类与对象

一、面向对象编程思想内容的的三条主线1.类及类的成员:属性、方法、构造器;代码块、内部类2.面向对象的三大特征:封装、继承、多态3.其他关键字:this,super,abstract,interface,static,final,package,import二、面向对象与面向过程(理解)1.面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。2.面向对象:强调具备了功能的对象,以类/对象为最小单...

2022-05-05 17:23:16 99

原创 Java面向对象学习笔记:类中属性的使用、类中方法的声明和使用

1.类中属性的使用 属性(成员变量) vs 局部变量 1.相同点: 1.1定义变量的格式:数据类型 变量名 = 变量值 1.2先声明,后使用 1.3变量都有其对应的作用域 2.不同点: 2.1 在类中声明的位置的不同 属性:直接定义在类的一对{}内 局部变量:声明在方法类、方法形参、代码块内、构造器形参、构造器内部的变量 2.2关于权限修...

2022-05-03 20:30:30 709

原创 冒泡排序法

public class BubbleSort { public static void main(String[] args) { int arr[] = new int []{-23,45,65,25,12,-56,0,85,32,16}; //冒泡排序 for (int i = 0 ;i < arr.length - 1; i++){ for(int j =0;j < arr.length -1 - i;j++){ if (arr[j] &gt...

2022-05-02 16:11:21 47

原创 算法的考察:数组的复制、反转、查找(线性查找、二分法查找)

数组的复制,反转:public class ArrayTest3 { public static void main(String[] args) { String arr[] = new String[]{"AA","BB","CC","DD","EE","FF"}; //数组的复制(区别于数组变量的赋值:arr1 = arr) String arr1[] = new String[arr.length]; for (int i = 0;i < arr1.len..

2022-04-30 21:17:29 78

原创 算法的考察:求数值型数组中元素的最大值、最小值、和值、平均值

题目:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值、最小值、和值、平均值,并输出出来要求:所有随机整数都是两位数分析:随机两位数即为:[10,99],公式为:(int)(Math.random()*(99 - 10 + 1) + 10)代码:public class ArrayTest1 { public static void main(String[] args) { int arr[] = new int[10]

2022-04-30 17:59:24 585

原创 二维数组练习之杨辉三角

使用二维数组的知识实现杨辉三角

2022-04-30 16:51:36 131

原创 eclipse更改右键菜单设置、设置登陆时可以切换workspace

新手操作更改原因:在使用eclipse的时候,进行右键new菜单选择某些功能时,菜单中很多功能时用不到的,想用的却没有操作:Window——Perspective——Customize Perspective进入:点击Menu Visibility,再点击(注意这里点击的是左侧小尖三角 >,不能点方框):File——New然后就可以进行更改了,用的打勾,不用的去掉效果:这里的new右侧菜单就是自己选择的功能...

2022-04-26 10:55:18 1113 1

原创 java实现九九乘法表

使用嵌套循环实现实现效果为:1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=9......9*1=9 ....... 9*9=81分析:外循环控制行数,内循环控制列数代码: public static void main(String[] args) { for (int i = 1;i<=9;i++){ for (int j =1;j<=i;j++){ System.out.print(i + "*" + j

2022-04-24 19:48:08 344

原创 java求最大公约数和最小公倍数(笔记)

使用:三元运算符,for循环,if语句代码 Scanner scan = new Scanner(System.in); System.out.println("请输入第一个正整数:"); int m = scan.nextInt(); System.out.println("请输入第二个正整数:"); int n = scan.nextInt(); int min = (m <= n) ? m : n; for(int i = min ; i >

2022-04-23 21:20:11 3328 1

原创 交换两个变量的值(使用java)

三个方法实现两个变量值的交换(使用java)

2022-03-22 16:45:06 647

原创 编写程序计算8+88+888的前十项(java)

public class two { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub long sum = 0,c = 0; for(int i=0;i<10;i++){ c = c*10+8; sum = sum + c; } System.out.println(sum); }}使用for循环计.

2022-03-19 15:16:57 1010

原创 求两个正整数m,n的最大公约数和最小公倍数(使用辗转相除法)

import java.util.Scanner;public class one { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int num1,num2,r; System.out.println("请输入第一个数:"); Scanner scan = new Scanner(Syste.

2022-03-19 15:08:06 630

原创 记录学习Java的过程

ps1:作者在学习Java前,参加过一些大数据竞赛,电脑上已经有了一些环境基础,因此跳过了下载jdk、配置环境变量等一些过程。ps2:作者学习Java是结合学校课程和B站视频,主要是看视频自学1.首先是用cmd打开的命令行窗口练习一些基础的dos命令和一个简单程序建一个文件夹,新建一个文本文档,改名改后缀:写代码:在命令行窗口输入javac HelloWorld.java出现这个文件接着在命令行窗口输入java HelloChina结果:.

2022-03-14 20:20:37 376 1

空空如也

空空如也

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

TA关注的人

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