随笔分类 - 编程练习题
摘要:1、已知Dog类有2个属性:name和age。 2、定义Dog[] array;并保存5个年龄不同的dog。 3、使用Arrays工具类的sort方法,将dog按年龄排序输出如下: 小黑 10 小白 20 大白 30 ... 4、提示:Comparator、Comparable接口。 操作:api文
阅读全文
摘要:定时编程作业:(40分钟) 需求:用户注册功能。用户通过控制台输入姓名和密码,如果用户名和密码满足规则,则打印注册成功。 提示: 1、目前规则是用户名必须以字母打头,后面可以跟字母和数字,其中字母必须同时包含大小时字母。同时两次密码要相同。 2、用户提出的规则可能会变化。假设每次规则都会被不同的系统
阅读全文
摘要:概述: 1)、程序经常处理大量文本数据,所以字符串在程序中很常用,很重要。 2)、结构:字符串就是一系列字符组成,可以理解为“字符”数组。 3)、字符串对应String类,是引用数据类型。 字符串: 1、创建:有3种方式:见demo1() 2、连接:有4种方式:见demo2() 说明: *、要求线程
阅读全文
摘要:重要说明: 1、类或方法不懂,可以查jdk1.8中文api文档。 2、代码看不懂,可以通过debug来单步跟踪,每一步都思考。 package com.iit.demo; import java.util.Scanner; public class DemoUserLogin { public st
阅读全文
摘要:目标:理解JAVA“基于契约”编程的思想项目:定义一个类,能够完成两个功能:1、加法:1+2+5+72、减法:10-3-2-1-5 版本1、用函数库开发算法 : 操作: *、定义MyMath1类 *、定义静态加法:int add(int,int...) *、定义静态减法:int sub(int,in
阅读全文
摘要:package com.iit.demo; /* 问题1:可以将print(T)设置为静态吗? 回答: ?? 问题2:可以在范型类中定义静态范型方法吗? 回答:?? */ public class MyGeneric<T extends Dog> { public T obj; public T g
阅读全文
摘要:练习一: 1、见注1 package com.iit.demo; import java.util.ArrayList; import java.util.List; public class Start { public static void main(String[] args) { List
阅读全文
摘要:设计如图,资料: 1、Fly-飞、Airplane-直升机、Fighter-战斗机、Bird-鸟、Eagle-老鹰、Sparrow-麻雀 2、所有飞机有加油动作:oil() 3、所有鸟都有进食动作:eat() 提示: 1、抽象类:一个类需要定义某个方法但是却无法给出实现,这样的类就是抽象类。 2、接
阅读全文
摘要:目标:学习和体会,多个类在一个系统中,相互协作的过程。 某电脑硬件系统开发过程: a)、开发显卡规则类Card:方法display(String)。 这个类并不是真正的显卡,只是建立一种规则。 即:要被主板调用的类必须实现此方法。 b)、主板开发:MainBoard:可以调用某个显卡进行内容显示。c
阅读全文
摘要:1、在一个类中有相同的属性和方法,如何优化? 2、在多个类中有相同的属性和方法,如何优化? 3、什么是方法的重载,方法重载的好处是? 4、什么是方法的重写?写出一个方法重写的示例的思路是? 5、方法重载和重写的区别是? 6、在方法重写时,权限修辞符有哪些限制? 7、在方法重写时,返回值类型有哪些限制
阅读全文
摘要:理论: 静态方法应用: *、在工作中,静态方法主要用作函数库。 *、函数库的特征就是一个类的定义中,主要由静态方法组成。 练习1、请使用Math.random()类,请说明为什么这个类可以通过 Math.random()直接调用。 练习2、开发一个MyMath类,提供两个整数的加减乘除余等函数。 函
阅读全文
摘要:1、面向对象有什么好处? 2、有哪些权限修辞符,有什么区别? 你会写什么代码来验证这些修辞符的区别? 3、为什么要用private,外部如何访问private属性? 4、this的概念和作用是? 5、什么时候用static?如何定义和使用?通过对象名能访问static属性吗? 6、什么是类、对象、实
阅读全文
摘要:public static void main(String[] args) { int x = 10; do{ x++; if(x==11){ continue; } System.out.println("x="+x); }while (x<11); // 问题:请问上面代码输出的内容是? }
阅读全文
摘要:打怪物小游戏: 一、下面代码是打印20个0到5以内随机数,用以熟悉在JAVA获取指定范围的随机整数。 import java.util.Random; //要使用Random必须要导入的包 Random random = new Random(); int a = random.nextInt(5)
阅读全文
摘要:关于数组的说法错误的是:() A:数组中可以存储多个数据 B:数组中存储的多个数据的类型必须一致 C:数组的长度一旦确定,可以发生改变 D:一个变量中只能存储一个数据,新存储的数据会把原有数据替换掉 以下定义float类型的数组变量哪一项是正确的:() A:float a = 8.8F; B:flo
阅读全文
摘要:*、基础题:使用for求1-100之间的偶数和 要求用两种方法: 1、使用步长为1的算法。 2、使用步长为2的算法。提示:for(i:=0;i<100;i+=2) 使用双层循环:打印一天的时间: 0点1分 0点2分 ... 23点58分 23点59分。 问答题: 理解for语句的格式和执行流程 题目
阅读全文
摘要:一、打印99乘法表(正三角形) 二、打印99乘法表(倒三角形) 已知: 1、“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身, 2、如;153=1的立方+5的立方+3的立方,则153是一个“水仙花数”。 需求:求出0~999之间的所有“水仙花数”并输出。 编写算法,求一个整数的二进制。
阅读全文
摘要:*、需求1:获取用户输入的分数,如果等于100分,则打印:”满分。“ *、需求2:获取用户输入的分数,如果等于100分,则打印:”满分。“,否则打印:”请继续努力“ *、需求3:获取用户输入的分数: 1、如果大于 等于100分,则打印:”满分。 2、如果在[90,100)区间,则打印:”优秀“ 3、
阅读全文
浙公网安备 33010602011771号