自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 学习 多线程 线程安全 售票员卖票问题

public class Seller extends Thread{ public static Integer ticket = 10; private String sellername; public Seller(String sellername) { super(); this.sellername = sellername; } @Override public void run() { while (ticket > 0) { try { .

2022-04-01 09:22:21 441

原创 Java学习 接口与继承练习 1. 创建Animal类,它是所有动物的抽象父类。 2. 声明一个受保护的整数类型属性legs,它记录动物的腿的数目。 3. 定义一个受保护的构造器,用来初始化le

1. 创建Animal类,它是所有动物的抽象父类。 2. 声明一个受保护的整数类型属性legs,它记录动物的腿的数目。 3. 定义一个受保护的构造器,用来初始化legs属性。 4. 声明抽象方法eat。 5. 声明具体方法walk来打印动物是如何行走的(包括腿的数目)。import java.util.jar.Attributes.Name;/* 1. 创建Animal类,它是所有动物的抽象父类。 2. 声明一个受保护的整数类型属性legs,它记录动物的...

2022-03-31 15:15:10 2925

原创 Java 学习 多态练习 1. 设计一个接口 接口叫做Mortal,其中有一个方法叫做die 在主方法中首先实例化出一个Hero对象:盖伦然后实例化出3个对象,分别是ADHero,APHero

1. 设计一个接口 接口叫做Mortal,其中有一个方法叫做die 2. 实现接口 分别让ADHero,APHero,ADAPHero这三个类,实现Mortal接口,不同的类实现die方法的时候,都打印出不一样的字符串 3. 为Hero类,添加一个方法,在这个方法中调用 m的die方法。 public void kill(Mortal m) 4. 在主方法中 首先实例化出一个Hero对象:盖伦 然后实例化出3个对象,分别是ADHero,APHe...

2022-03-30 20:14:51 328

原创 Java 学习 类和对象练习 设计一个类Armor护甲 继承Item类并且额外提供一个属性ac: 护甲等级 int类型 实例化出两件护甲 名称 价格 护甲等级 布甲 300 15 锁子甲 500 40

设计一个类Armor护甲 继承Item类,并且额外提供一个属性ac: 护甲等级 int类型 实例化出两件护甲 名称 价格 护甲等级 布甲 300 15 锁子甲 500 40public class Item { String name; int price; }public class Armor extends Item{ int ac;}public class Demo01 { public static void ...

2022-03-30 14:54:02 657

原创 Java 学习 二维数组练习 定义一个5X5的二维数组。 然后使用随机数填充该二维数组。找出这个二维数组里,最大的那个值,并打印出其二维坐标

定义一个5X5的二维数组。 然后使用随机数填充该二维数组。 找出这个二维数组里,最大的那个值,并打印出其二维坐标import java.util.Arrays;import java.util.Random;public class Demo06 {/* 定义一个5X5的二维数组。 然后使用随机数填充该二维数组。 找出这个二维数组里,最大的那个值,并打印出其二维坐标 */ public static void main(String[] args) { int [] [] a...

2022-03-30 09:45:29 3941

原创 Java 学习 数组练习 首先准备两个数组,他俩的长度是5-10之间的随机数 使用随机数初始化这两个数组 准备第三个数组,第三个数组的长度是前两个的和

首先准备两个数组,他俩的长度是5-10之间的随机数 并使用随机数初始化这两个数组 然后准备第三个数组,第三个数组的长度是前两个的和 通过System.arraycopy 把前两个数组合并到第三个数组中import java.util.Arrays;import java.util.Random;/* 首先准备两个数组,他俩的长度是5-10之间的随机数 并使用随机数初始化这两个数组 然后准备第三个数组,第三个数组的长度是前两个的和 通过System.arr...

2022-03-30 09:04:57 505

原创 Java 学习 数组练习 用增强型for循环找出最大的那个数

用增强型for循环找出最大的那个数import java.util.Arrays;import java.util.Random;public class Demo04 {// 用增强型for循环找出最大的那个数 public static void main(String[] args) { int [] arr = new int [5]; Random random = new Random(); for (int i = 0; i < arr.length; i++

2022-03-30 08:53:15 619

原创 Java 学习 数组排序 首先创建一个长度是5的数组,并填充随机数。 首先用选择法正排序,然后再对其使用冒泡法倒排序注 所谓的正排序就是从小到大排序,倒排序就是从大到小排序

首先创建一个长度是5的数组,并填充随机数。 (向数组填充随机数的办法,参考这里)首先用选择法正排序,然后再对其使用冒泡法倒排序注 所谓的正排序就是从小到大排序,倒排序就是从大到小排序import java.util.ArrayList;import java.util.Arrays;import java.util.Random;public class Demo03 {/*首先创建一个长度是5的数组,并填充随机数。 (向数组填充随机数的办法,参考这里)首先用选择法正排序,然后再对其使

2022-03-29 19:36:26 1299 1

原创 Java 学习 数组练习 首先创建一个长度是5的数组,并填充随机数。使用for循环或者while循环,对这个数组实现反转效果

首先创建一个长度是5的数组,并填充随机数。 使用for循环或者while循环,对这个数组实现反转效果public class Demo02 {/*首先创建一个长度是5的数组,并填充随机数。 使用for循环或者while循环,对这个数组实现反转效果 */ public static void main(String[] args) { int [] arr = new int [5]; int temp; Random random = new Random(); f...

2022-03-29 18:55:48 1487

原创 Java 学习 数组小题目 首先创建一个长度是5的数组 然后给数组的每一位赋予随机整数 通过for循环,遍历数组,求最大值和最小值

首先创建一个长度是5的数组 然后给数组的每一位赋予随机整数 通过for循环,遍历数组,求最大值和最小值import java.util.Arrays;import java.util.Random;public class Demo01 { /* 首先创建一个长度是5的数组 然后给数组的每一位赋予随机整数 通过for循环,遍历数组,求最大值和最小值 */ public static void main(String[] args) { int [] ar...

2022-03-29 17:29:57 2922

原创 Java 学习 控制流循环练习 以每个月投资1000块钱的节奏,持续投资多少年,总收入达到100万(每年20%的投资回报率。 复利计算按照每年12000投入计算,不按照每月计息)

/*假设你月收入是3000,除开平时花销,每个月留下1000块钱进行投资。然后你认真的钻研了 《股票和基金 21天从入门到精通》,达到了每年20%的投资回报率。那么问题来了,以每个月投资1000块钱的节奏,持续投资多少年,总收入达到100万(复利计算按照每年12000投入计算,不按照每月计息)*/public class Demo06 {/*假设你月收入是3000,除开平时花销,每个月留下1000块钱进行投资。然后你认真的钻研了 《股票和基金 21天从入门到精通》,达到了每年20%的投资回

2022-03-29 16:01:53 202

原创 Java 学习 for循环嵌套if continue 跳过当次循环 继续下一次循环 打印 1-100 之间的数, 如果这个数,要么是3,要么5的倍数,就忽略掉

打印 1-100 之间的数,如果这个数,要么是3,要么5的倍数,就忽略掉public class Demo05 {// 打印 1-100 之间的数,如果这个数,要么是3,要么5的倍数,就忽略掉 public static void main(String[] args) { for (int i = 0; i <= 100; i++) { if (i % 3 == 0 || i % 5 == 0) { continue; } System.out.println

2022-03-29 15:22:39 1477

原创 Java 学习 if else循环 判断某一年是否为闰年通过Scanner 输入一个年份,然后判断该年是否是闰年闰年判断标准

/* 判断某一年是否为闰年通过Scanner 输入一个年份,然后判断该年是否是闰年闰年判断标准(满足任何一个)1. 如果能够被4整除,但是不能被100整除2. 能够被400整除*/public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个年份"); int n = input.nextInt(); if ((n % 4 ==

2022-03-29 15:14:09 1486 4

原创 Java 学习 操作符小题目 控制台输入两个数,并求和

控制台输入两个数,并求和import java.util.Scanner; // 控制台输入两个数,并求和public class Demo01 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入第一个相加的整数"); int a = input.nextInt(); System.out.println("请输入第二个

2022-03-29 15:08:46 917

原创 Java 学习 操作符小题目 借助Scanner获取控制台输入的两个任意数字,然后使用 > 大于 >= 大于或等于 < 小于 <= 小于或等于 == 是否相等

/* 借助Scanner获取控制台输入的两个任意数字,然后使用 > 大于 >= 大于或等于 < 小于 <= 小于或等于 == 是否相等 != 是否不等*/import java.util.Scanner;public class Demo04 { /* 借助Scanner获取控制台输入的两个任意数字,然后使用 > 大于 >= 大于或等于 < 小于 <= 小于或等于 == 是否相等 != 是否...

2022-03-29 15:03:55 383

原创 Java 学习 if循环 使用Scanner收集你的身高体重,并计算出你的BMI值是多少BMI的计算公式是 体重(kg) / (身高*身高)

Java 学习 if循环 使用Scanner收集你的身高体重,并计算出你的BMI值是多少BMI的计算公式是 体重(kg) / (身高*身高)

2022-03-29 15:00:00 1826

原创 Java 学习 for循环小题目 天朝有一个乞丐姓洪,去天桥要钱第一天要了1块钱第二天要了2块钱第三天要了4块钱第四天要了8块钱以此类推 2n问题: 洪乞丐干10天,收入是多少?

Java 学习 for循环小题目 天朝有一个乞丐姓洪,去天桥要钱第一天要了1块钱第二天要了2块钱第三天要了4块钱第四天要了8块钱以此类推 2n问题: 洪乞丐干10天,收入是多少?

2022-03-29 14:50:35 1174 1

空空如也

空空如也

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

TA关注的人

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