Java基础培训第三节

正式学习新课前先复习了一下昨天上课的内容。之后先是介绍了数组和集合,他们的特点有:数组的大小的固定的,集合大小的不固定的。数组的Java语言中内置的数据类型,ArrayList是在数组的基础上建立的。讲完数组后还介绍了一下 写工具类 静态 static 还有
调用类中方法的方式2种
1 new 对象调用
2 直接通过类名调用
接着讲了对数据库的增删改查功能的实现
1、“增”
语法:INSERT INTO 表名(字段名1,字段名2,…)
   VALUES(值1,值2,…);
2、“删”
语法:DELETE FROM student
   WHERE 列名=值;
3、“改”
语法:UPDATE 表名
SET 字段名1=值1,[ ,字段名2=值2,…]
[ WHERE 条件表达式 ]
4、“查”
语法:SELECT 字段名1,字段名2,…
FROM 表名
在SELECT语句中使用(‘ * ’)通配符代替所有字段
之后就进入这节课的主要工程:斗地主工程的制作,这个斗地主工程的主要功能有以下几点:
1.准备一幅牌(54张)
2.洗牌(打乱牌序)
3.发牌(三个人)
4.留三张底牌
5.每个人拿到牌后,对牌进行排序
制作过程:
1.1.先用数组存入花色和数字
String[] colors=new String[]{“黑桃”,“红桃”,“方块”,“梅花”};
String[] numbers= new String[]{“A”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“10”,“J”,“Q”,“K”};
1.2.用for语句把花色和数字放一起
for (String color:colors){
for(String number:numbers){
String poker=number+color;
pokers.add(poker);
}
}
1.3.接着添加大王,小王
pokers.add(“小王”);
pokers.add(“大王”);
2. 将牌打乱
Collections.shuffle(pokers);
System.out.println(pokers);
3. 将牌发给三个人
Listz3 =new ArrayList<>();
Listl4 =new ArrayList<>();
Listw5 =new ArrayList<>();
for(int i=0;i<pokers.size();i++)
{
String pai=pokers.get(i);
int mod=i%3;
if (mod0)
{
z3.add(pai);
}else if(mod
1) {
l4.add(pai);
}else {
w5.add(pai);
}
}
4. 留下三张底牌
List dipai = new ArrayList<>();
Random random =new Random();
for(int i=0;i<3;i++){
int index=random.nextInt(pokers.size()-1);
String pai=pokers.remove(index);
dipai.add(pai);
}
5.接着是通过随机生成数字来决定谁为地主
int dizhu=random.nextInt(3);
if(dizhu0)
{
z3.addAll(dipai);
}else if (dizhu
1){
l4.addAll(dipai);
}else{
w5.addAll(dipai);
}
对牌的排序为可有练习,尚未完成。
斗地主工程完成后,将的是JDBC,实现数据库和Java的链接,实现连接主要需要以下几个步骤
1.加载驱动
2.创建连接
3.写sql语句
4.得到statement对象
5.执行sql得到结果集
6.处理结果集
7.关闭资源
课上还实现了用idea对数据库的数据进行查询的功能。
这节课的内容大概如此了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值