- 博客(61)
- 收藏
- 关注
原创 JAVA实验一--语言基础
第1关:Java 循环结构之 for 循环任务描述 相关知识 编程要求 测试说明任务描述使用本关所学知识,实现一个自然数N的阶乘。相关知识本关我们来学习Java中最常用的循环语句——for循环,for循环的功能和while循环大致相同,只是写法上有区别。如下:具体使用方式:for(初始化语句;条件;控制循环次数){ <若干语句> } 输出:做了1个俯卧撑做了2个俯卧撑做了3个俯卧撑做了4个俯卧撑做了5个俯卧撑编程要求是不是
2022-04-06 22:29:19
2094
1
原创 Java高级特性 - 多线程基础(1)使用线程
第1关:创建线程任务描述 相关知识 什么是线程、什么是进程 如何创建线程 编程要求 测试说明任务描述本关任务:创建一个Java线程执行特定任务。相关知识不知道你有没有发现,截止目前,我们编写的代码都是在main()函数中依照编写代码的顺序从上到下依次运行的。但是我们平常使用的软件基本都是可以多个任务同时执行的,这其中的运行机制是什么呢?这一小节我们就来探讨。本小节我们来学习Java中程序是如何同时执行多个任务的。为了完成本关任务,你需要掌握:1.什么是线程、
2022-03-25 18:34:07
2224
原创 Java入门(第九章)- 方法的使用5-8关
第5关:掌握数组作为参数的使用任务描述 相关知识 实现思路 提示 编程要求 测试说明任务描述本关任务:将考试成绩排序并输出,返回成绩的个数。相关知识数组作为参数的样例:public static void main(String[] args) { // 调用方法时传递一个数组 int [] arrayData = {1 ,2 ,3 }; arrayManage(arrayData); } public static void arrayM
2022-03-08 22:59:28
5587
1
原创 Java入门(第九章)- 方法的使用1-4关
第1关:如何定义方法任务描述 相关知识 什么是方法 怎么定义和使用方法 编程要求 测试说明任务描述本关任务:定义一个用来和老师打招呼的方法。相关知识为了完成本关任务你需要掌握:1. 什么是方法; 2. 怎么定义和使用方法。我们现阶段编写的代码都是放在main函数中,不过如果我们要做一个大型的项目,把所有的代码都放入main方法中有什么缺陷呢?代码庞大; 难以阅读; 难以维护; 代码难以重用; 不利于合作开发。怎么解决呢?将庞大的程序划分为不同的功能小块,
2022-03-06 23:13:02
3749
原创 Java面向对象(第八章) - 文件类
第1关创建文件任务描述 相关知识 如何创建文件 如何判断文件是否存在 编程要求 测试说明任务描述本关任务:在指定文件夹下创建文件。相关知识本关,你需要掌握:1.如何创建文件,2.如何判断文件是否存在。如何创建文件我们知道在Java中万物皆对象,所以用来操作文件的也应该是一个对象,它就是File类,在Java中使用File类来操作文件。如何创建一个文件呢?很简单,我们来看个例子:使用上面这段代码就可以在D盘下创建一个helloworld.txt文件了.
2022-01-26 13:23:46
649
原创 Java入门(第八章)- 数组进阶
第3关交换算法packagestep3;importjava.util.Scanner;publicclassHelloWorld{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);inta=sc.nextInt();intb=sc.nextInt();/*******...
2022-01-19 15:34:56
1296
原创 Java入门(第八章)- 数组进阶第2关:数组中元素的查找
任务描述 相关知识 如何判断字符串相等 编程要求 测试说明任务描述本关任务:完成查找字符串数组中指定字符串位置的小程序。相关知识为了完成本关任务,你需要知道:如何判断两个字符串是否相等。如何判断字符串相等我们之前判断两个数是否相等使用的是==符号,我们判断字符串是否相等能否用==符号呢?我们来看一段代码。输出结果:为什么呢? 是因为==比较的是两个对象的内存地址,我们知道变量被创建的时候就相当于在内存中开辟空间,而案例中str和str1就是占用的两块不同的空
2022-01-02 22:43:29
2710
原创 Java入门(第八章)- 数组进阶
任务描述 相关知识 编程要求 测试说明任务描述本关任务:完成将一个数组的值复制给另一个数组。相关知识本关需要你完成数组的复制操作,可以分三个步骤来实现。 创建一个数组arr2,数组长度和数组arr1相同; 使用循环将数组1中的每一个数据赋值给数组2中对应的那一项。(即arr2[0] = arr1[0]); 循环输出复制之后arr2中的所有数据。 编程要求在右侧编辑器Begin-End中填充代码,将arr1数组中的数据全部复制给arr2数组,最后输出arr
2021-12-28 22:08:52
1235
原创 Java入门(第七章)- 数组基础 第5关:二维数组
任务描述 相关知识 二维数组 二维数组的初始化 二维数组的使用 编程要求 测试说明任务描述本关任务:定义二维数组,输出二维数组中的数据。相关知识在实际考试中我们不止考试一门而是多门,那么多门考试的成绩我们需要用编程语言来处理时,我们怎么保存这些数据呢?这就需要用到二维数组了。二维数组定义:二维数组是指以一维数组作为元素的数组。 语法:数据类型[行][列] 数组名。二维数组的初始化静态:动态:二维数组的使用访问数组中的元..
2021-12-08 22:20:10
5160
原创 第4关:StringBuffer类的定义和使用 - 字母反转
任务描述 相关知识 split方法 StringBuffer类 StringBuffer类的对象的初始化 append()方法 reverse()方法 StringBuffer对象和String对象互转 编程要求 评测说明任务描述在本关中,你将被要求编写一个程序,将一段文本中的各个单词的字母顺序进行反转,例如:oT eb ro ton ot eb 反转后变为: To be or not to be相关知识split方法在处理字符串的时候我们经
2021-12-07 22:46:03
3051
4
原创 第3关 String串类操作练习 - 文件名与邮箱验证
packagestep3;publicclassHelloWorld{publicvoidjudge(StringfileName,Stringemail){//请在此添加实现代码/**********Begin**********/if(fileName.lastIndexOf(".")==-1){System.out.println("Java文件名无效");}else{Strings=fileName.substring(fileName.las...
2021-11-29 23:02:20
2177
原创 Java语言基础- String类 2 substring()方法与indexOf()方法的使用 - 姓名查找
packagestep2;importjava.util.Scanner;publicclassNameSearch{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);Stringdata=scanner.next();Stringnam...
2021-11-24 22:54:19
1942
原创 Java语言基础- String类 1 length()方法与compareTo()方法的使用 - 花名册
packagestep1;importjava.util.Scanner;publicclassRoster{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);Stringroster1=scanner.nextLine();Stringroster2=scanner.nextLine();...
2021-11-20 21:54:10
1623
原创 Java中的异常 2 自定义异常
packagestep4;importjava.util.Scanner;publicclassTask{publicstaticvoidmain(String[]args)throwsMyException{Scannersc=newScanner(System.in);Stringusername=sc.next();if(username.length()>=3){...
2021-11-19 22:24:52
467
原创 Java中的异常 捕获异常
packagestep2;importjava.util.Scanner;publicclassTask{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intnum1=sc.nextInt();intnum2=sc.nextInt();try{Sys...
2021-11-17 21:53:18
331
原创 常用类 6 Math类
packagecase6;importjava.util.Scanner;importjava.lang.Math;publicclassMathTest{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);inta1=sc.nextInt();inta2=sc.nextInt();int...
2021-11-15 22:47:18
448
1
原创 常用类 5 Date类和SimpleDateFormat类的用法
packagecase5;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.Scanner;publicclassDateTest{publicstaticvoidmain(String[]args)throwsParseException{Scannersc=newScan...
2021-11-14 22:14:01
690
原创 常用类 4 Random类
packagecase4;importjava.util.Random;importjava.util.Scanner;publicclassRandomTest{publicstaticvoidmain(String[]args){char[]pardStore=newchar[62];for(inti=0;i<26;i++){pardStore[i]...
2021-11-13 22:44:43
627
原创 常用类 3 String&StringBuilder&StringBuffer类-练习
packagecase3;importjava.util.Scanner;publicclassStringTest{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);Stringstr=sc.next();Stringstr1=str.substring(12,str.lastIndexOf('.'));...
2021-11-12 22:11:26
872
原创 常用类 2JAVA基础类型包装类-练习
packagecase2;importjava.util.Scanner;publicclassWrapperTest{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intaa=sc.nextInt();Stringbb=sc.next();intc=sc.nextInt();...
2021-11-11 23:02:23
922
原创 常用类 1Object类
packagecase1;importjava.util.Scanner;publicclassObjectTest{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intnum1=sc.nextInt();intnum2=s...
2021-11-10 22:47:57
291
原创 包装类 3包装类与字符串之间的转换
packagestep3;publicclassTask{publicstaticvoidmain(String[]args){doublea=78.5;//请在此添加实现代码//将基本类型a转换为字符串Stringstr=Double.toString(a);System.out.println("str+12的结果为:...
2021-11-09 22:06:10
305
原创 包装类 2包装类转换成其他数据类型
packagestep2;publicclassTask{publicstaticvoidmain(String[]args){//定义int类型变量,值为67intscore=67;//创建Integer包装类对象,表示变量score的值Integerscore1=newInteger(score);//将Integer包装类转换为double类型...
2021-11-08 22:34:46
421
原创 包装类 1基本数据类型和包装类之间的转换
packagestep1;publicclassTask{publicstaticvoidmain(String[]args){//定义float对象floatf=66.6f;//手动装箱Floatf1=newFloat(f);//自动装箱Floatf2=f;System.out.println("装...
2021-11-07 22:33:26
177
原创 继承、封装和多态 8使用多态
packagecase8;publicclassTestPolymorphism{publicstaticvoidmain(String[]args){//以多态方式分别实例化子类对象并调用eat()方法newDog().eat();newCat().eat();newLion().eat();}}//Animal类中定义eat()方法classAnimal{...
2021-11-05 21:12:04
151
原创 继承、封装和多态 7接口
packagecase7;publicclassinterfaceTest{publicstaticvoidmain(String[]args){//实例化一Student的对象s,并调用talk()方法,打印信息Students=newStudent();s.talk();}}//声明一个Person接口,并在里面声明三个常量:name、age和occ...
2021-11-04 22:49:17
174
原创 继承、封装和多态 6final关键字的理解与使用
packagecase6;publicclassfinalTest{publicstaticvoidmain(Stringargs[]){Bike1obj=newBike1();obj.run();Hondahonda=newHonda();honda.run();Yamahayamaha=newYamaha();yamaha.run();...
2021-11-03 19:35:40
269
原创 继承、封装和多态 5抽象类
packagecase5;publicclassabstractTest{publicstaticvoidmain(String[]args){//分别实例化Student类与Worker类的对象,并调用各自构造方法初始化类属性。Students=newStudent("张三",20,"学生");Workerw=newWorker("李四",30,"工人");//分别调用...
2021-11-02 23:01:25
136
原创 封装、继承和多态 2使用继承
packagecase2;publicclassextendsTest{publicstaticvoidmain(Stringargs[]){//实例化一个Cat对象,设置属性name和age,调用voice()和eat()方法,再打印出名字和年龄信息Catcat=newCat();cat.name("大花猫");cat.age(6);...
2021-11-01 21:58:27
134
原创 继承、封装和多态 4方法的重写与重载
packagecase4;publicclassoverridingTest{publicstaticvoidmain(String[]args){//实例化子类对象s,调用talk()方法打印信息Students=newStudent();s.name="张三";s.age=18;s.school="哈佛大学"...
2021-10-31 21:23:08
133
原创 封装、继承和多态 3super关键字使用
packagecase3;publicclasssuperTest{publicstaticvoidmain(String[]args){//实例化一个Student类的对象s,为Student对象s中的school赋值,打印输出信息Students=newStudent("张三",18);s.school="哈佛大学";s.say();...
2021-10-30 16:52:13
141
原创 封装、继承和多态 1使用封装
packagecase1;publicclassTestPersonDemo{publicstaticvoidmain(String[]args){Personp=newPerson();//声明并实例化一Person对象pp.setName("张三");//给p中的属性赋值p.s...
2021-10-28 22:46:38
100
原创 变量与数据类型4 Scanner的使用
packagechapter2.step7;importjava.util.Scanner;//导入ScannerpublicclassHelloWorld{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);...
2021-10-27 19:15:18
210
原创 变量与数据类型3 java类型转换
packagechapter2;publicclassTypeConvert{publicstaticvoidmain(String[]args){doublescore=89.3;intscoreInt=(int)score;System.out.println(score);...
2021-10-25 21:23:12
119
原创 变量与数据类型2 java数据类型
packagechapter2;publicclassJavaDataType1{publicstaticvoidmain(String[]args){ Stringname="张无忌"; //在本行定义字符串变量name intage=23;//在本行定义年龄变量agecharsex='男';...
2021-10-24 18:59:00
1281
原创 变量与数据类型 1变量与常量
packagechapter2.step1;publicclassHelloWorld{publicstaticvoidmain(String[]args){Stringlove="www.educoder.net";System.out.println(love);}}
2021-10-21 22:23:19
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人