Java习题_基础部分
习题练习汇总记录
老坛吖
这个作者很懒,什么都没留下…
展开
-
习题15_反射
1.设计一个方法如下,要求该方法能修改任意对象中,指定成员变量的值public class Work1 { /** * * @param targetObj 要修改成员变量值的目标对象 * @param fieldName 对象中要修改的成员变量的名字 * @param newValue 要修改成员变量值的新值 */ public static void setAll(Object targetObj, String fieldName, Object newValue.原创 2020-06-23 08:40:12 · 409 阅读 · 0 评论 -
习题13_多线程
1.自己利用线程的第一种实现方式,实现如下功能(多线程引例):a. 程序不停地在屏幕上输出一句问候的语句(比如“你好”)(时间间隔一定要大些比如3s(或大于3s),因为在控制台窗口,输入和输出不能同时发生,我们只能在两次输出“你好”的间隙,从键盘输入数据,才能保证键盘输入被正确接收)。b.同时,当我通过键盘输入固定响应的时候,程序停止向屏幕输出问候的语句。代码:public class MultiThread { static boolean flag = true; public st.原创 2020-06-23 08:37:36 · 593 阅读 · 0 评论 -
习题12_I/O流-字符流
1.有这样的一个words数组,数组中每个字符串的格式为“词性:单词”String[] words = {“verb:eat”,“verb:drink”,“verb:sleep”,“verb:play”,“noun:rice”,“noun:meat”,“noun:hand”,“noun:hair”};根据单词性质动词verb全部存入verb.txt文件中。根据单词性质名词noun全部存入noun.txt文件中。代码:运行结果:2.递归查找指定目录中(包括子目录中),所有的.java文件,并.原创 2020-06-23 08:35:54 · 393 阅读 · 0 评论 -
习题11_I/O流-字节流
1.有这样的一个words数组,数组中每个字符串的格式为“词性:单词”String[] words = {“verb:eat”,“verb:drink”,“verb:sleep”,“verb:play”,“noun:rice”,“noun:meat”,“noun:hand”,“noun:hair”};根据单词性质动词verb全部存入verb.txt文件中。根据单词性质名词noun全部存入noun.txt文件中。代码:import java.io.FileNotFoundException;i.原创 2020-06-23 08:34:59 · 346 阅读 · 0 评论 -
习题10_File类
代码:运行结果:#个人学习记录,如发现有错误之处,欢迎与我交流原创 2020-06-23 08:33:56 · 181 阅读 · 0 评论 -
习题9_异常-Exception
代码:运行结果:#个人学习记录,如发现有错误之处,欢迎与我交流原创 2020-06-05 22:34:54 · 224 阅读 · 0 评论 -
习题8_Java常用类
代码:运行结果:#个人学习记录,如发现有错误之处,欢迎与我交流原创 2020-06-03 22:20:50 · 174 阅读 · 0 评论 -
习题7_Java面向对象03
1.请设计类,描述一系列的几何图形,包括矩形,圆形,三角形。1.这些图形都有面积,周长两种属性2.这些图形,都可以被画出来(输出或打印出来,即都有一个draw方法)请定义类,来描述以上几何图形,并考虑类中成员变量的访问权限,并提供必要的方法进行属性(成员变量的)访问。代码:运行结果:#个人学习记录,如发现有错误之处,欢迎与我交流...原创 2020-05-31 10:08:35 · 816 阅读 · 0 评论 -
习题6_Java面向对象02
1.定义一个Student类,并要求其他类在使用Student类的时候,最多只能创建10个Student类的对象,如何实现?提示: 首先,要实现该功能,就不能让外部类直接使用new Student(…)的方式来创建对象,如何不能让其他类new Student(…),只需将Student类的所有构造方法的,权限改为private即可。接着,把创建对Student对象的工作,交给一个专门的方法去做(想想这个方法应该是怎样的方法)。代码:public class Exercise01 { .原创 2020-05-29 15:49:57 · 444 阅读 · 0 评论 -
习题5_Java面向对象01
1.定义一个Student类:a. 要求包含4个成员变量 String name, int age, boolean isMale, int snob. 分别定义5个构造方法分别为无参构造初始化name成员变量值的1参构造方法初始化name 和 sno两个成员变量值的2参构造方法初始化name,age,isMale三个成员变量值的3参构造方法初始化name,age, isMale,sno这4个成员变量值的4参构造方法c. 再定义一个成员方法public void print() {Sy.原创 2020-05-27 17:57:17 · 753 阅读 · 0 评论 -
习题4_Java二维数组和递归
1.输入一个 m * n的矩阵 和一个n * p的矩阵,并初始化, 要求打印出两个矩阵的乘积。代码:运行结果:2.定义一个三维数组,并初始化之。写一个打印函数,负责打印三维数组中的数据,并测试。代码:运行结果:...原创 2020-05-25 22:38:25 · 133 阅读 · 0 评论 -
习题3_Java方法和数组
1.给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标,假设每种输入只会对应一个答案。(因为是两个数,所以下标值,有两个,所以该方法返回一个int[],里面包含两个整数对应的数组下标)代码:import java.util.Arrays;public class exercise0601 { public static void main(String[] args){ int[] nums = {1,.原创 2020-05-23 22:04:32 · 179 阅读 · 0 评论 -
习题2_Java流程控制
1.根据键盘录入的数值1,2,3,…7输出对应的星期一,星期二,星期三…星期日。(用switch语句实现)代码:import java.util.Scanner;public class exercise01 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String s; .原创 2020-05-23 21:29:19 · 543 阅读 · 0 评论 -
习题1_Java运算符
1.用位运算符求一个整数(int)的绝对值代码:import java.util.Scanner;/* 1.如果integer是正数 a.右移31位之后就变成了0x00000000,即是0 b.integer和 0异或 仍然是integer c.异或之后的integer - 0仍然是integer 如果integer是负数,将integer和补码连同符号位一起取反, 末尾加1,得到的结果就是-integer的补码 2.如果integer.原创 2020-05-21 09:15:40 · 789 阅读 · 0 评论