
Java零基础系列教程
文章平均质量分 64
Java零基础系列教程
豆约翰
致力于帮助每一个对编程感兴趣的朋友掌握编程,一起体会编程的乐趣。微信号:tiantiancode
展开
-
Java零基础系列教程11Java类和对象练习之扑克模拟
配套视频教程 本文B站配套视频教程 任务目的 0.培养编程思维,提高分析问题能力 1.掌握类的抽象与设计 2.掌握循环,分支条件的用法 3.掌握各种集合类的使用(Map,List,Set) 任务描述 1.定义一个单张扑克类(考虑需要哪些属性),定义一个一副扑克牌类,该类包含一个单张扑克对象的数组(不考虑大小王)。实现一个模拟扑克发牌洗牌的算法; 2.电脑随机发出5张牌,判断是以下哪种牌型?(提示,利用Map,List,Set等各种集合的特性可以简化判断) 任务注意事项 请注意代码风格的整齐、优雅 代原创 2020-10-01 12:38:04 · 207 阅读 · 0 评论 -
Java零基础系列教程10Java抽象与封装
配套视频教程 本文B站配套视频教程 软件出现的目的 用计算机的语言描述现实世界 用计算机解决现实世界的问题 为什么使用面向对象 世界由对象组成 面向对象的思想 描述 面向对象的世界 符合人类思维习惯 从现实中抽象出类分三步: 找出它的种类 找出它的属性 找出它的行为 用面向对象描述世界 第一步:发现类 class Dog { } 根据“对象”抽象出“类” 第二步:发现类的属性 狗类共有的特征: 品种 年龄 昵称 健康情况 跟主人的亲密度 … … class Dog { String na原创 2020-10-01 12:37:14 · 366 阅读 · 0 评论 -
Java零基础系列教程09Java基础综合编程练习---猜单词游戏
配套视频教程 本文B站配套视频教程 任务目的 1.掌握字符串常用操作 2.掌握随机数的用法 3.掌握控制台基本输入输出 4.掌握循环,分支条件的用法 5.培养编程思维,提高分析问题能力` 任务描述 需求 给定单词数组(不少于10个),程序随机选择其中的一个,并显示单词字符长度个横线(-),用户有5次猜测机会,用户每次猜一个字母,如果正确,则将在相应的位置上显示出来;如错误则猜测机会减一,重复该过程,直至单词的全部字母全部猜出或者猜测次数用完,最后宣布用户胜利或失败。 实例 例如随机选出的单词是apple原创 2020-10-01 12:35:41 · 379 阅读 · 0 评论 -
Java零基础系列教程08Java字符串
配套视频教程 本文B站配套视频教程 String类位于java.lang包中,具有丰富的方法 字符串的初始化方法 /* * 字符串:就是由多个字符组成的一串数据。也可以看成是一个字符数组。 * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成是一个字符串对象。 * B:字符串是常量,一旦被赋值,就不能被改变。 * * 初始化方法: * public String(): * public String(Str原创 2020-10-01 12:34:37 · 412 阅读 · 0 评论 -
Java零基础系列教程07有参方法和包
配套视频教程 本文B站配套视频教程 为什么要用带参数的方法 定义带参数的方法 参数列表: (数据类型 参数1,数据类型 参数2…) public class ZhazhiJi { public String zhazhi ( String fruit ) { String juice = fruit + "汁"; return juice; } } 调用带参数的方法 /*调用zhazhi方法*/ ZhazhiJi myZhazhij原创 2020-10-01 12:33:40 · 569 阅读 · 0 评论 -
Java零基础系列教程06初识类和对象
配套视频教程 本文B站配套视频教程 万物皆对象 分类是人们认识世界的一个很自然的过程,在日常生活中会不自觉地进行分类 身边的对象 顾客 姓名—张浩 年龄—20 体重—60kg 操作: 购买商品 收银员 员工号—10001 姓名—李明 部门—财务部 操作: 收款 打印账单 对象的特征——属性 属性——对象具有的各种特征 每个对象的每个属性都拥有特定值 例如:张浩和李明的年龄、姓名不一样 对象的特征——方法(操作,行为) 方法——对象执行的操作(通常会改变属性的值) 对象:用来描述客观事物的一个原创 2020-10-01 12:32:32 · 448 阅读 · 1 评论 -
Java零基础系列教程05Java二重循环
配套视频教程 本文B站配套视频教程 循环回顾 某次程序大赛,S1班有4名学员参加,学员的成绩由用户输入,计算该班参赛学员的平均分 二重循环 若有3个班级各4名学员参赛,如何计算每个班级参赛学员的平均分? 使用二重循环实现–一个循环体内又包含另一个完整的循环结构 外层循环控制班级数目,内层循环控制每个班级学员数目 int classNum = 3; int studentNum = 4; Scanner scanner = new Scanner(S原创 2020-10-01 12:31:41 · 1426 阅读 · 1 评论 -
Java零基础系列教程04数组
配套视频教程 本文B站配套视频教程 问题 Java考试结束后,老师给张浩分配了一项任务,让他计算全班(30人)的平均分 int stu1 = 95; int stu2 = 89; int stu3 = 79; int stu4 = 64; int stu5 = 76; int stu6 = 88; …… avg = (stu1+stu2+stu3+stu4+stu5…+stu30)/30; 数组 数组是一个变量,存储相同数据类型的一组数据 声明一个变量就是在内存空间划出一块合适的空间 声明一个数原创 2020-10-01 12:30:39 · 488 阅读 · 0 评论 -
Java零基础系列教程03Java循环结构
配套视频教程 本文B站配套视频教程 几个问题 张三oracle考试成绩未达到自己的目标。为了表明自己勤奋学习的决心,他决定写一百遍“好好学习,天天向上!” 循环结构语法 特点:先判断,再执行 实现打印50份试卷 分析是否包含重复操作? 使用while循环的步骤 确定循环条件和循环操作 套用while语法写出代码 检查循环是否能够退出 一个练习 老师每天检查张三的学习任务是否合格,如果不合格,则继续进行。 老师给张三安排的每天的学习任务为:上午阅读教材,学习理论部分,下午上机编程,掌握代原创 2020-10-01 08:07:28 · 639 阅读 · 0 评论 -
Java零基础系列教程02java选择结构
配套视频教程 本文B站配套视频教程 几个问题 如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励 public static void main(String[] args) { System.out.println("输入张三的java成绩"); Scanner scanner = new Scanner(System.in); int score = scanner.nextInt(); if(score &原创 2020-10-01 08:06:37 · 999 阅读 · 0 评论 -
Java零基础系列教程01变量,类型,运算符,表达式
配套视频教程 本文B站配套视频教程 常量 (1)在程序执行的过程中,其值不发生改变的量 (2)字面值常量 A:字符串常量 “hello” B:整数常量 12,23 C:小数常量 12.345 D:字符常量 ‘a’,‘A’,‘0’ E:布尔常量 true,false F:空常量 null(后面讲) /* 常量: 在程序执行过程中,其值不发生改变的量。 分类: A:字面值常量 B:自定义常量(后面讲原创 2020-09-27 11:58:43 · 248 阅读 · 0 评论