摘要:敏感词替换 将一些固定的词语替换成 使用String replace(旧值,新值)替换 注意点:只有返回值才是替换后的结果 public static void main(String[] args) { String talk = "TMD"; //定义一个敏感词库 String[] arr =
阅读全文
摘要:身份证信息查看 从给定的身份证中,获取指定位数 7-14位 出生年月日、17位 性别 示例:450111197205054878 输出:人物信息为: 出生年月日:年月日 性别为:男/女 public static void main(String[] args) { Scanner s = new
阅读全文
摘要:手机号屏蔽 123 4567 7899 --> 123 **** 7899 使用String substring(int beginIndex,int endIndex)截取 注意点:包头不包尾,包左不包右 只有返回值才是截取的小串,意为需要定义一个变量接收存储 String substring(i
阅读全文
摘要:金额转换 例如:2135 --> 零佰零拾零万贰仟壹佰叁拾伍元 789 --> 零佰零拾零万零仟柒佰捌拾玖元 可以将大写的数字存放进数组中,用小写的数字作为索引使用 public static void main(String[] args) { Scanner s = new Scanner(Sy
阅读全文
摘要:用户登录 已知正确的用户名和密码,请用程序实现模拟用户登录,总共三次机会 public static void main(String[] args) { Scanner s = new Scanner(System.in); String id = "1001"; String password
阅读全文
摘要:学生类 定义一个长度为3的数组,数组存储1-3名学生对象作为初始数据,学生对象的学号,姓名各不相同 学生的属性:学号、姓名、年龄 要求1:再次添加一个学生对象,并在添加的时候进行学号的唯一性判断 要求2:添加完毕之后,遍历所有学生信息 要求3:通过ID删除学生信息 如果存在,则删除,如果不存在,则提
阅读全文
摘要:黑马 文字版格斗游戏 //测试类 public class gameTest { public static void main(String[] args) { //1.创建第一个角色 Role r1 = new Role("周健",100); //2.创建第二个角色 Role r2 = new
阅读全文
摘要:字符串的比较 1.基本数据类型比较的是数据值 int a = 10,b = 20; System.out.println(a == b); //false 2.引用数据类型比较的是地址值 String s1 = new String("abc"); String s2 = new String("a
阅读全文
摘要:String构造方法 //1.使用直接赋值的方式获取一个字符串对象 String s1 = "abc"; System.out.println(s1); //2.使用new的方式来获取一个字符串对象 //空参构造:可以获取一个空白的字符串对象 String s2 = new String(); Sy
阅读全文
摘要:构造方法 public class Student{ 修饰符 类名(参数){ 方法体; } } 特点: 方法名与类名相同,大小写也要一致 没有返回值类型,连void都没有 没有具体的返回值(不能由return带回结果数据) //空参构造方法 public Student(){} //带参数的构造方法
阅读全文
摘要:this关键字 public class girlFriend{ //类 private int age; //定义在方法外、类中的成员变量 public void method(){ //方法 int age = 10; //定义在方法中的局部变量 System.out.println(age);
阅读全文
摘要:封装 1.对象代表什么,就得封装对应的数据,并提供数据对应的行为。 人画圆,在程序中,“画圆”的行为属于圆,人只是调用了圆的方法 public class Circle{ double radius; public void draw(){ System.out.println("根据半径" + r
阅读全文
摘要:类和对象 1.定义类 //public class 类名{ // 1.成员变量(代表属性) // 2.成员方法(代表行为) // 3.构造器 // 4.代码块 // 5.内部类 //} public class Phone{ //属性(成员变量) String brand; double price
阅读全文
摘要:自定义异常 public class MyException extends Exception{ //继承 //传递数 >10抛出异常 private int detail; public MyException(int a){ this.detail = a; } //alt + insert
阅读全文
摘要:捕获和抛出异常 五个关键字:try 、catch 、 finally 、 throw、 throws int a = 1; int b = 0; try{ //try可以监控区域 System.out.println(a/b); }catch (ArithmeticException e){ //捕
阅读全文
摘要:异常 1.什么是异常? 软件程序在运行过程中,有可能会出现各种问题,我们称之为异常,Exception。 异常通常发生在程序运行期间,它会影响正常的程序执行流程。 2.异常体系结构 Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。 异常分为两大类
阅读全文
摘要:方法重写 这一篇的代码内容拆分为三个java文件,注意辨别 public class Application { public static void main(String[] args) { // //静态方法 // A a = new A(); // a.test(); //A->test()
阅读全文
摘要:封装、继承、多态 一、封装 1.高内聚,低耦合 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉。 低耦合就是仅暴露少量的方法给外部使用。 2.数据的隐藏 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 3.属性私有 get/set 4.优势 提高程序的
阅读全文
摘要:黑马 双色球系统 投注号码由6个红色球号码和一个蓝色球号码组成 红色球号码从1-33中选择,蓝色球号码从1-16中选择 我自己写的: public static void main(String[] args) { Scanner s = new Scanner(System.in); //接收玩家
阅读全文
摘要:类与对象小结 1.类与对象 类是一个模板 抽象、对象是一个实例 2.方法 定义、调用 3.对应的引用 引用类型:基本类型(8) 对象是通过引用来操作的:栈 >堆 4.属性 默认初始化: 数字:0;0.0 char:u0000 boolean:false 引用:null 5.对象的创建和使用 必须使用
阅读全文
摘要:类与对象 1.类与对象的关系 类是一种抽象的数据类型,它是对某一类事物整体描述、定义,但是并不能代表某一个具体的事物。 对象是抽象概念的具体实例。 从代码运行的角度考虑,是先有类后有对象。类是对象的模板。 //类,是抽象的,要实例化 //类实例化后会返回一个自己的对象 //student对象就是St
阅读全文
摘要:黑马 数字加密 某系统的数字密码(大于 0 ),比如1983,采用加密方式进行传输 ,加密后8346 规则:先得到每位数,然后每位数都加上5,再对10求余,最后将所有数字反转,得到一串新数字 Scanner s = new Scanner(System.in); System.out.println
阅读全文
摘要:黑马 抢红包 奖金分别有{2 , 588 , 888 , 1000 , 10000}这五个奖金。 请使用代码模拟抽奖,打印出每个奖项,奖项的出现顺序要随机且不重复 public static void main(String[] args) { Random r = new Random(); //
阅读全文
摘要:黑马 评委打分 在唱歌比赛中,有 6 名评委给选手打分,分数范围是[0-100]之间的整数。 选手最后的得分为:去掉最高分、最低分后的四个评委的平均分 计算出选手最终得分 方法一: Scanner s = new Scanner(System.in); //键盘输入六个评委打分分数,存放在数组中 d
阅读全文
摘要:黑马 开发验证码 定义方法实现随机产生一个5位的验证码 验证码格式: 长度为5 前四位是大写字母或者小写字母 最后一位是数字 //创建一个含有26个大小写字母的数组 char[] randomNums = new char[52]; for (int i = 0; i < randomNums.le
阅读全文
摘要:黑马 判断数的存在 卖飞机票 机票价格按照淡季旺季、头等舱和经济舱收费,输入机票原价、月份和头等舱和经济舱 规则:旺季(5-10月)头等舱 9 折、经济舱 8.5 折 淡季(11-4月)头等舱 7 折、经济舱 6.5 折 public static void main(String[] args)
阅读全文
摘要:黑马 求最值 设计一个方法求数组的最大值,并将最大值返回 键盘循环输入数组的长度、数组的元素 public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入数组的
阅读全文
摘要:黑马 判断数的存在 定义一个方法判断数组中的某一个数是否存在,将结果返回给调用处 public static void main(String[] args) { Scanner s = new Scanner(System.in); int[] arr = {3,4,2,67,75,434}; S
阅读全文
摘要:黑马 猜数字 程序自动生成一个 1-100 之间的随机数字,使用程序猜出这个数字是什么 random的使用原则:包头不包尾,包左不包右 Random r = new Random(); //random用于随机输出数字,固定从0开始 int num = r.nextInt(100) + 1; //括
阅读全文
摘要:黑马 求平方根 键盘输入一个大于等于 2 的整数x,计算并返回x的平方根 结果只保留整数部分,小数部分舍去 Scanner s = new Scanner(System.in); System.out.println("请输入一个大于等于2的整数:"); int x = s.nextInt(); d
阅读全文
摘要:黑马 逢七必过 数字是包含 7 或者是 7 的倍数 要求在控制台打印出 1-100 之间的满足逢七必过规则的数据 方法一: for (int i = 1; i <= 100; i++) { String judge = i + ""; //转为字符串以供后续判断 boolean is7 = fals
阅读全文
摘要:黑马 求质数 键盘输入一个正整数x,判断该整数是否是一个质数 Scanner s = new Scanner(System.in); System.out.println("请输入一个正整数:"); boolean flag = true; int x = s.nextInt(); for (int
阅读全文