- 博客(17)
- 收藏
- 关注
原创 博学谷:【案例】模拟斗地主发牌游戏
1.需求 使用一个集合对象存储一副扑克牌,将所有扑克牌的顺序打乱,然后分发给用集合表示的三个玩家和底牌,并打印玩家和底牌的集合内容。2.步骤买一副扑克牌,将花色和数字分别进行组合,生成所有的普通牌。手动添加大小王洗牌 :使用Collections 工具类的shuffle()方法打乱牌的顺序发牌 : 遍历牌堆,将每一张牌分发到三个玩家集合中,留三张作底牌看牌 : 分别打印每个玩家集合的内容2.1.买牌 分析1创建数字数组 :nums创建花色数组 : colors循环嵌套拼接两数
2022-01-02 22:11:37
1902
原创 博学谷: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
520
原创 博学谷: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
721
原创 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
421
原创 how2j:JAVA学习笔记——DAY 8
1.封装类 JAVA是一种面向对象语言,JAVA中的类把方法和数据连接在一起,构成了自包含式的处理单元。在JAVA在不能定义基本类型对象,为了能将基本类型视为对象进行除了,并能连接相关方法,JAVA为每个基本类型都提供了封装类(包装类)。如int型数值的包装类Integer,boolean型数值的包装类Boolean等。这样就可以把基本类型转换成对象来处理了。 需要说明的时,JAVA是可以直接处理基本类型的,但在有些情况下需要将其作为对象来处理,这时就需要将其转换成为包装类。2. Number类
2021-11-19 19:53:34
409
原创 how2j:JAVA学习笔记——DAY 7
1.接口 接口中有抽象方法,但该方法没有方法体。 当某类实现某接口时,就必须提供该接口当中声明的方法。实现在语法上使用关键字implements。2.对象转型类与类之间的转换 明确引用类型和对象类型的概念e . g .ADHero ad=new ADHero();//引用ad的类型是ADHero(第一个),引用指向的对象类型是ADHero(第二个)转型:当引用类型和对象类型不一致的时候,就需要进行类型转换。判断转型是否能够成功:可以把右边的对象类型当作左边使用。
2021-11-18 10:44:06
452
原创 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
341
原创 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
301
原创 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
534
原创 PTA基础编程题目集:函数题——求自定类型元素的平均
题目本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Average( ElementType S[], int N );其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素的平均值,其值也必须是ElementType类型。裁判测试程序样例:#include <stdio.h>#define MAXN 10typedef float ElementTy
2021-11-05 14:27:29
117
原创 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
247
原创 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
246
原创 PTA基础编程题目集:函数题——简单求和
题目本题要求实现一个函数,求给定的N个整数的和。函数接口定义:int Sum ( int List[], int N );其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List[]元素的和。裁判测试程序样例:#include <stdio.h>#define MAXN 10int Sum ( int List[], int N );int main (){ int List[MAXN], N, i; scanf("%d
2021-11-03 11:35:26
633
原创 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
2505
原创 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
316
原创 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
463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人