【java 5.29练习】教程文章相关的互联网学习教程文章

Java 练习(构造器,this练习; 测试取款程序)【代码】【图】

构造器,this练习Girl.java package exer1;public class Girl {private String name;private int age;public Girl() {}public Girl(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public void marry(Boy boy) {System.out.println("我想嫁给" + boy.getName());boy.marry(this);}/*** * @param girl* @return 正数,当前对...

算法练习帖--62--替换后的最长重复字符(Java)【代码】

替换后的最长重复字符 一、题目简介 给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。 注意:字符串长度 和 k 不会超过 104。 (题目来源:力扣(LeetCode)) 示例 1: 输入:s = "ABAB", k = 2 输出:4 解释:用两个'A'替换为两个'B',反之亦然。示例 2: 输入:s = "AABABBA", k = 1 输出:4 解释: 将中间的一个'A'...

java多态的练习 ,定义三个类,父类GeometricObject代表几何形状,子类Circle代表圆形,MyRectangle代表矩形。 定义一个测试类GeometricTest,编写equals【代码】【图】

定义三个类,父类GeometricObject代表几何形状,子类Circle代表圆形,MyRectangle代表矩形。 定义一个测试类GeometricTest,编写equalsArea方法测试两个对象的面积是否相等(注意方法的参 数类型,利用动态绑定技术),编写displayGeometricObject方法显示对象的面积(注意方法的参 数类型,利用动态绑定技术)。 代码实现 public class GeometricObject {//几何图形private String color;private double weight;public Geometric...

算法练习帖--57--保证图可完全遍历(Java)【代码】【图】

保证图可完全遍历(并查集) 一、题目简介 Alice 和 Bob 共有一个无向图,其中包含 n 个节点和 3 种类型的边: 类型 1:只能由 Alice 遍历。 类型 2:只能由 Bob 遍历。 类型 3:Alice 和 Bob 都可以遍历。 给你一个数组 edges ,其中 edges[i] = [typei, ui, vi] 表示节点 ui 和 vi 之间存在类型为 typei 的双向边。请你在保证图仍能够被 Alice和 Bob 完全遍历的前提下,找出可以删除的最大边数。如果从任何节点开始,Alice 和 Bob ...

Java面向对象编程练习题:猜数字游戏【代码】【图】

项目名称:猜数字游戏项目说明:定义一个类,有一个成员变量初值为100。定义一个测试类对这个类的成员变量进行猜测,如果大了,则提示大了,小了则提示小了,游戏循环继续,若相等则提示猜测成功,游戏结束。public class GuessNumber {private int num;public GuessNumber() {this.num = 100;}public Boolean guessNumber(int num){if(num > this.num){System.out.println("输入的数字大了,请重新输入!");return false;}else if...

算法练习帖--54--岛屿数量(Java)【代码】

岛屿数量(DFS、BFS、并查集) 一、题目简介 给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。 (题目来源:力扣(LeetCode)) 示例 1: 输入:grid = [["1","1","1","1","0"],["1","1","0","1","0"],["1","1","0","0","0"],["0","0","0","0","0"] ] 输出:1示例...

【Java每日编程小练习 2021-01-23】 查找当前日期和几天后,几个月后,几年后的日期【代码】

1 题目重述 查看当前日期和几天后,几个月后,几年后的日期。 2 题目分析 一直都很好奇,电脑是如何获取当前日期的,曾经还觉得是有人每天都在更改,哈哈哈,现在才知道,我们只需要使用一个方法,就可以准确地知道当前日期啦,而且还可以知道几天后,几个月后,几年后的日期呢。 一起来看看吧。 2.1 实现思路 思路1:通过创建Date类,来创建Data类中的对象now(目前已过期,但可用) 思路2:直接使用LocalDate类调用now()方法,获...

牛客网-java练习【代码】【图】

牛客网练习-java 1.编译 Java 源程序文件产生的字节码文件的扩展名为() 正确答案: B 你的答案: B (正确) java class html exe 解: java源文件的后缀名是.java。源文件通过jvm虚拟机编译后会生成二进制字节码文件,后缀是.class 2.假定AB为一个类,则执行 “AB ab = new AB(a,5);”语句时将自动调用该类的( )。 正确答案: A 你的答案: A (正确) 带参构造函数 无参构造函数 拷贝构造函数 重载赋值运算 解: AB ab = new AB(a,5);其...

java编程练习之回文数【代码】【图】

java的编程练习 回文数 首先说明一下什么是回文数。 回文数指一个数字正序读和倒序读都是一样的数字 例1例2数字1234512321倒叙5432112321回文数truefalse java完成回文数验证 如何使用Java语言写一个程序,输入一个整数,如果是回文数返回true,反之返回false。 代码在这里↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ package TestCode;import java.util.Scanner;//导入scanner类public class PalindromeNumber {public static void main (S...

Java面向对象和MVC模式设计练习——快递管理系统【代码】【图】

快递管理系统 一、任务概述二、MVC设计模式1、定义2、优点a、低耦合b、复用性强三、思路梳理1、MVC架构设计a、Controllerb、Modelc、View 2、流程控制3、快递信息存储4、随机生成取件码5、查找快递a、按快递单号查找b、按取件码查找 6、删除与修改 四、任务拆解与代码1、创建model、view、controller三个类a、viewb、modelc、controller 2、视图类所有方法3、主流程控制4、判断用户身份5、管理员分支判断6、查找快递7、查询所有快递...

3-3Java数组----数组练习【代码】

1.写出一维数组初始化的两种方式 int[] arr = new int[5];//动态初始化 String[] arr1 = new String[]{"Tom","Jerry","Jim"};//静态初始化//“new String[]”是可以省略的 数组一旦初始化,其长度就是确定的。arr.length 数组长度一旦确定就不可修改。(可以再造一个,复制过去) 2.写出二维数组初始化的两种方式 int[][] arr = new int[4][3];//动态初始化1 int[][] arr1 = new int[4][];//动态初始化2int[][] arr2 = new int[][]...

java se  通用能力-数量关系专项练习(选择题)

java se 通用能力-数量关系专项练习(选择题): 1. 19,4,18,3,16,1,17,( ) 5432 2.将一车6300斤重的蔬菜按6:5:4:3:2:1的比例分成6份,最少的一份的重量是多少 ? 100300480600 3.根据数字规律,填入括号内正确的一项是( )。 5,10,21,44,( ),186 12214291175 4. 1 ,2 ,9 ,121 ,() 25144116900960 5.有四个数,其中每三个数的和分别是45,46,49,52,那么这四个数中最小的数是多少()。12 18 36 45 6. ...

Java选择题练习 ---(NKW)【代码】【图】

Java选择题 第一周期: 1、Java 语言中,负责并发管理的机制是(多线程)。 解析:多线程是Java程序的并发机制,它能同步共享数、处理不同的事件。 2、区分类中重载方法的依据是( 不同的形参列表 )。 解析:两个重载函数必须在下列一个或两个方面有所区别: 1、函数的参数个数不同。 2、函数的参数类型不同或者参数类型顺序不同。 3、定义类中成员变量时不可能用到的修饰是(void)。 解析:void修饰的是成员方法 4、以下程序 main...

【Java17】练习题【代码】【图】

文章目录 1.玩家选择角色2.人工挑苹果3.员工类接口4. 医生帮换心脏1.玩家选择角色 package com.atguigu.homework.test03; import java.util.Scanner; /* * 1.定义接口FightAble:抽象方法:specialFight。默认方法:commonFight,方法中打印"普通打击"。* 2.定义战士类:实现FightAble接口,重写方法中打印"武器攻击"。* 3.定义法师类Mage:实现FightAble接口,重写方法中打印"法术攻击"。* 4.定义玩家类Player:静态方法:FightAble ...

Java编程练习-3 while循环、加法运算【代码】

Java编程练习-3 while循环、加法运算 练习目录 Java编程练习-3 while循环、加法运算前提任务 编程练习答案前提 本练习测试的是最基础的Java命令,尤其是while循环,= 赋值运算符,+ 和 - 等简单运算符。 任务 创建一个程序来计算用户输入的几个整数的总和。要求用户使用请输入数字: 输入数字,直到输入0。 输入数字0后,程序计算所有已输入数字的总和。 应在另一行中显示总和: 和用户输入的数字总和。然后程序结束。 编程练习答案...