- 博客(17)
- 收藏
- 关注
原创 博学谷:【案例】模拟斗地主发牌游戏
1.需求 使用一个集合对象存储一副扑克牌,将所有扑克牌的顺序打乱,然后分发给用集合表示的三个玩家和底牌,并打印玩家和底牌的集合内容。 2.步骤 买一副扑克牌,将花色和数字分别进行组合,生成所有的普通牌。手动添加大小王 洗牌 :使用Collections 工具类的shuffle()方法打乱牌的顺序 发牌 : 遍历牌堆,将每一张牌分发到三个玩家集合中,留三张作底牌 看牌 : 分别打印每个玩家集合的内容 2.1.买牌 分析1 创建数字数组 :nums 创建花色数组 : colors 循环嵌套拼接两数
2022-01-02 22:11:37
1959
原创 博学谷:Java基础知识精讲学习笔记——DAY2
1. Date类 日期和日历类,用于操作日期相关信息。 构造方法 Date() : 构造一个日期对象,当前系统时间,精确到毫秒。 package cn.itcast.dateandcalendardemo; import java.util.Date; public class Test { public static void main(String[] args) { //测试Date类 //测试空参构造,采用的是当前系统的默认时间。
2021-12-31 18:30:30
577
原创 博学谷:Java基础知识精讲学习笔记——DAY 1
1.IDEA项目目录详情 2. IDEA基本配置 ①设置字体:File—>Settings—>Editor—>Font ②设置配色方案:File—>Settings—>Editor—>Colors Scheme ③设置编码:File—>Settings—>Editor—>File Encodings 都要设置成UTF-8 ④隐藏不需要的文件:File—>Settings—>Editor—>File Type
2021-12-16 13:35:49
781
原创 how2j:JAVA学习笔记——DAY 9
1.格式化输出 在输出多个字符时,一般用“+”连接,如果变量较多,拼接就会变得很繁琐。当使用格式化输出时,就能非常简洁的表示。 %s表示字符串,%d表示数字,%n换行。 e . g . String name="锤子"; int strike=5; String item="人"; //非格式化输出 String sentence=name+"袭击了"+strike+"个"+item; System.out.println(sentence); //注意此处是p
2021-12-02 11:20:40
491
原创 how2j:JAVA学习笔记——DAY 8
1.封装类 JAVA是一种面向对象语言,JAVA中的类把方法和数据连接在一起,构成了自包含式的处理单元。在JAVA在不能定义基本类型对象,为了能将基本类型视为对象进行除了,并能连接相关方法,JAVA为每个基本类型都提供了封装类(包装类)。如int型数值的包装类Integer,boolean型数值的包装类Boolean等。这样就可以把基本类型转换成对象来处理了。 需要说明的时,JAVA是可以直接处理基本类型的,但在有些情况下需要将其作为对象来处理,这时就需要将其转换成为包装类。 2. Number类
2021-11-19 19:53:34
471
原创 how2j:JAVA学习笔记——DAY 7
1.接口 接口中有抽象方法,但该方法没有方法体。 当某类实现某接口时,就必须提供该接口当中声明的方法。实现在语法上使用关键字implements。 2.对象转型 类与类之间的转换 明确引用类型和对象类型的概念 e . g . ADHero ad=new ADHero(); //引用ad的类型是ADHero(第一个),引用指向的对象类型是ADHero(第二个) 转型:当引用类型和对象类型不一致的时候,就需要进行类型转换。 判断转型是否能够成功:可以把右边的对象类型当作左边使用。
2021-11-18 10:44:06
507
原创 how2j:JAVA学习笔记——DAY 6
1.类和对象的引用 ① new Hero();//代表创建了一个对象,但仅仅创建则不能访问该对象。每new一次都相当于创建了一个新的对象。 Hero h=new Hero();//h这个变量是Hero,又叫做引用。创建的变量h拥有Hero对象的所有属性。 ② 引用可以有多个,但是对象只有一个。对象类似于种类,引用相当于种类中的某一个个体。 当引用指向引用时,实际是间接地指向引用背后的对象。 同一个引用在同一时间只能指向一个对象。 Hero garen = new Hero(); g
2021-11-13 16:26:59
380
原创 how2j:JAVA学习笔记——DAY 5
1.增强型for循环 e.g. int values [] = new int[]{18,62,68,82,65,9}; //常规遍历 for (int i = 0; i < values.length; i++) { int each = values[i]; System.out.println(each); } //增强型for循环遍历 for (i
2021-11-11 20:02:15
344
原创 how2j:JAVA学习笔记——DAY4
1.数组 数组是一个固定长度的,包含了相同数据类型的容器。 2.声明数组 数据类型[] 变量名 or 数据类型 变量名[] []:表示该变量是一个数组 int:表示数组中所有元素的数据类型 但是声明数组并不代表创建数组。 3.创建数组 创建数组时要指明数组长度:new int[5] 引用:若变量代表一个数组,则称该变量为引用。 引用与赋值: int c=5,表示c赋值为5。 a=new int[5],表示让a这个引用指向数组。 e.g. int[] b =new int[5];//声明数组b的同时
2021-11-10 19:28:55
581
原创 PTA基础编程题目集:函数题——求自定类型元素的平均
题目 本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。 函数接口定义: ElementType Average( ElementType S[], int N ); 其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素的平均值,其值也必须是ElementType类型。 裁判测试程序样例: #include <stdio.h> #define MAXN 10 typedef float ElementTy
2021-11-05 14:27:29
170
原创 how2j:JAVA学习笔记——DAY3
1. if语句 if(表达式1){ 表达式2; } if(表达式1){ 表达式2; } else{ 表达式3; } if(表达式1){ 表达式2; } else if{ 表达式3; } 2. switch语句 switch(变量名){ case 变量值1: 表达式1; break; case 变量值2: 表达式2; break; case 变量值3: 表达式3; break; default: 表达式4; } 注:变量类型可以是byt
2021-11-04 16:21:32
293
原创 how2j:JAVA学习笔记——DAY2
1.算术操作符 四则运算符:±*/ 自增自减:++、– 取余:% 2.scanner类 首先导入包 import java.util.Scanner; 然后创建一个对象,命名为s。Scanner s=new Scanner(System.in); 将对象s接收到的值赋给整型变量a。int a=s.nextInt(); 打印a。System.out.println(“第一个整数:”+a); 注:C语言中的打印语句为printf(“xxxxx%d”,a),一定要写出打印的数据类型以及变量。 在Java中Sys
2021-11-03 22:34:24
295
原创 PTA基础编程题目集:函数题——简单求和
题目 本题要求实现一个函数,求给定的N个整数的和。 函数接口定义: int Sum ( int List[], int N ); 其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List[]元素的和。 裁判测试程序样例: #include <stdio.h> #define MAXN 10 int Sum ( int List[], int N ); int main () { int List[MAXN], N, i; scanf("%d
2021-11-03 11:35:26
707
原创 PTA基础编程题目集:函数题——多项式求值
题目 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nCAKy8mq-1635908980295)(file:///C:\Users\26890\AppData\Local\Temp\ksohtml\wpsA9BD.tmp.jpg)] 本题要求实现一个函数,计算阶数为n,系数为a[0] … a[n]的多项式(上图) 在x点的值。 函数接口定义: double f( int n, double a[], double x ); 其中n是多项式的阶数,a[]中存储系数,x是给定
2021-11-03 11:16:18
2608
原创 how2j:JAVA学习笔记——DAY1
1.命令行运行HelloWorld javac+.java文件——>生成.class文件——>java+.class文件 2.类、属性、方法 一个对象是一个类,类里面有属性。方法即这个对象能做什么操作。 3.数据类型 整型:byte 8位 short 16位 int 32位 long 64位 字符型:char 16位 浮点型:float 32位 double 64位 4.类型转换规则 低精度向高精度自动转
2021-11-02 19:52:58
384
原创 PTA基础编程题目集:函数题——简单输出整数
题目 本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。 函数接口定义: void PrintN ( int N ); 其中N是用户传入的参数。该函数必须将从1到N的全部正整数顺序打印出来,每个数字占1行。 裁判测试程序样例: #include <stdio.h> void PrintN ( int N ); int main () { int N; scanf("%d", &N); PrintN( N ); return 0;
2021-11-01 15:19:00
535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅