-
练习愤怒的小鸟(抽象类、多态、重写)
所属栏目:[大数据] 日期:2021-05-20 热度:190
@H_403_2@ 代码如下: //小鸟类: public abstract class Bird { ?? ?//小鸟会飞,但是不同颜色的鸟飞行方式不一样 ?? ?public abstract void fly(); } //BlueBird类: /* ?* 蓝冰:蓝色小鸟,飞行方式:分成3个 ?*/ public class BlueBird extends Bird { ?[详细]
-
使用面向对象实现:两个数的四则运算
所属栏目:[大数据] 日期:2021-05-20 热度:142
代码如下: //AddOperation类: /* ?* 加法运算 ?*/ public class AddOperation extends Operation { ?? ? ?? ?public AddOperation(int num1,int num2) { ?? ??? ?super(num1,num2); ?? ?} ?? ?//重写运算方式 ?? ?@Override ?? ?public void operate() { ?[详细]
-
接口练习,教师学生类
所属栏目:[大数据] 日期:2021-05-20 热度:121
Working类: /* ?* 把打工这个功能封装在一个接口中 ?*/ public interface Working { ?? ?void sendAd();? //接口中方法默认使用public abstract修饰 } Student类: /* ?* 定义学生类实现打工接口 ?* 一个类实现一个接口,需要重写接口中的抽象方法 ?* 这个[详细]
-
继承编程练习
所属栏目:[大数据] 日期:2021-05-20 热度:60
通过Son访问Father类: 代码如下: Father类: public class Father { ?? ?//实例变量与实例方法 ?? ?int xx=10; ?? ?public void method(){ ?? ??? ?System.out.println("in father,method"); ?? ?} ?? ? ?? ?//静态变量与静态方法 ?? ?static int yy=20; ?[详细]
-
单例设计模式编程练习
所属栏目:[大数据] 日期:2021-05-20 热度:131
单例设计模式:是指在程序的运行过程中,只有一个实例的存在。 ????同一个类的若干对象需要访问同一个数据,这个数据保存在静态变量中; ????如果不同的类的若干对象访问同一个数据,其中一个解决方案就是单例。 ????①??把构造方法私有化 ????②??在类中提[详细]
-
静态内部类编程练习
所属栏目:[大数据] 日期:2021-05-20 热度:68
Outer类: public class Outer { ?? ?int xx=10; ?? ?static int yy=20; ?? ? ?? ?//静态内部类 ?? ?static class Inner{ ?? ??? ?int zz=30; ?? ??? ?//静态内部类的方法 ?? ??? ?public void innerMethod(){ ?? ??? ??? ?System.out.println("我是静态内部[详细]
-
随机点名器的实现
所属栏目:[大数据] 日期:2021-05-20 热度:154
代码如下: /* ?* 随机点名器: ?* 1.存储姓名 ?* 2.预览所有人的姓名 ?* 3.随机出一个人的姓名 ?*/ import java.util.Random; public class Demo { ?? ?public static void main(String[] args) { ?? ??? ?//存储姓名,姓名存储到数组中 ?? ??? ?//数组存储[详细]
-
调用方法计算矩形的面积
所属栏目:[大数据] 日期:2021-05-20 热度:139
代码如下: import java.util.Scanner; public class Demo { ?? ?public static void main(String[] args) { ?? ??? ?System.out.println("==计算矩形的面积=="); ?? ??? ?System.out.println("请输入长:"); ?? ??? ?Scanner sc=new Scanner(System.in); ??[详细]
-
库存案例-集合+方法
所属栏目:[大数据] 日期:2021-05-20 热度:70
代码如下: 商品类: /* ?* 定义,描述商品的类 ?* 商品:4个属性(商品名字 String,大小 double,价格 double,库存 int) ?*/ //定义类,类名Goods //这个类型的变量,存储到集合中 public class Goods { ?? ?String brand; ?? ?double size; ?? ?double[详细]
-
接口作为方法的参数和返回值
所属栏目:[大数据] 日期:2021-05-20 热度:105
接口Smoking: public interface Smoking { ?? ?public static final int a=1; ?? ?public abstract void smoking(); } Student类实现接口: public class Student implements Smoking { ?? ?public void smoking() { ?? ??? ?System.out.println("请不要吸[详细]
-
抽象类作为方法的参数和返回值
所属栏目:[大数据] 日期:2021-05-20 热度:57
抽象类Animal: public abstract class Animal { ?? ?public abstract void eat(); } 子类Cat: public class Cat extends Animal { ?? ?@Override ?? ?public void eat() { ?? ??? ?System.out.println("猫在吃鱼"); ?? ?} } 子类Dog: public class Dog ext[详细]
-
Map的entrySet遍历
所属栏目:[大数据] 日期:2021-05-20 热度:54
import java.security.KeyStore.Entry; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /*entrySet方法,键值对映射关系获取 ?* 实现步骤: ?* 1.调用map集合方法entrySet()将集合中的映射关系对象,存[详细]
-
HashMap练习
所属栏目:[大数据] 日期:2021-05-20 热度:129
Person类: public class Person { ?? ?private String name; ?? ?private int age; ?? ?public Person(String name,int age) { ?? ??? ?super(); ?? ??? ?this.name = name; ?? ??? ?this.age = age; ?? ?} ?? ?public Person() { ?? ??? ?super(); ?? ?} ?[详细]
-
获取指定字符串中,大写字母、小写字母、数字的个数。
所属栏目:[大数据] 日期:2021-05-20 热度:66
代码如下: import java.util.Scanner; /* ?* 获取指定字符串中,大写字母、小写字母、数字的个数。 ?*/ public class StringTest { ?? ?public static void main(String[] args) { ?? ??? ?System.out.println("请输入字符串:"); ?? ??? ?Scanner sc=new Sc[详细]
-
Java的几种常见排序算法
所属栏目:[大数据] 日期:2021-05-20 热度:143
Java的几种常见排序算法 一、所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可[详细]
-
方法重载输出数组元素
所属栏目:[大数据] 日期:2021-05-20 热度:116
public class printArray { public static void main(String[] args) { Integer[] integerArray = { 1,2,3,4,5,6 }; System.out.println("输出整形数组:"); printArray(integerArray); Double[] doubleArray={1.1,2.2,3.3,4.4,5.5,6.6,7.7}; System.out.pri[详细]
-
方法重载
所属栏目:[大数据] 日期:2021-05-20 热度:176
class MyClass{ int height; MyClass(){ System.out.println("无参数构造函数"); height=4; } MyClass(int i){ System.out.println("房子高度为"+i+"米"); height=i; } void info(){ System.out.println("房子高度为"+height+"米"); } void info(String s){[详细]
-
利用集合合并数组
所属栏目:[大数据] 日期:2021-05-20 热度:90
import java.util.Arrays;import java.util.Set;import java.util.HashSet;public class array_union { public static void main(String[] args) { String[] arr1={"1","2","3"}; String[] arr2={"3","4","5","6"}; String[] result=union(arr1,arr2); Syste[详细]
-
利用List查找数组
所属栏目:[大数据] 日期:2021-05-20 热度:134
import java.util.ArrayList;public class array_findElements { public static void main(String[] args) { ArrayListString array1=new ArrayListString(); ArrayListString array2=new ArrayListString(); array1.add("common1"); array1.add("common2");[详细]
-
求两个数组之间的差集
所属栏目:[大数据] 日期:2021-05-20 热度:118
import java.util.ArrayList;public class array_diffrence { public static void main(String[] args) { ArrayList array1=new ArrayList(); ArrayList array2=new ArrayList(); array1.add("common1"); array1.add("common2"); array1.add("notcommon1");[详细]
-
查找数组中的重复元素
所属栏目:[大数据] 日期:2021-05-20 热度:136
public class array_findDupicateInArray { public static void main(String[] args) { int[] array={1,2,5,6,7,9,2}; findDupicateInArray(array); } public static void findDupicateInArray(int[] array){ for(int i=0;iarray.length;i++){ for(int j=i+1[详细]
-
数组扩容
所属栏目:[大数据] 日期:2021-05-20 热度:96
import java.util.*;public class array_expand { public static void main(String[] args) { String names[]=new String[]{"A","B","C"}; String extend[]=new String[5]; extend[3]="D"; extend[4]="E"; System.arraycopy(names,extend,names.length); for[详细]
-
数组填充
所属栏目:[大数据] 日期:2021-05-20 热度:185
import java.util.*;public class array_fill { public static void main(String[] args) { int array[]=new int[6]; Arrays.fill(array,100); printArray(array); Arrays.fill(array,2,6,50); printArray(array); } public static void printArray(int arra[详细]
-
数组反转
所属栏目:[大数据] 日期:2021-05-20 热度:184
import java.util.ArrayList;import java.util.Collections;public class array_reverse { public static void main(String[] args) { ArrayListString arrayList=new ArrayListString(); arrayList.add("A"); arrayList.add("B"); arrayList.add("C"); arra[详细]
-
获取二维数组长度
所属栏目:[大数据] 日期:2021-05-20 热度:61
public class array_length { public static void main(String[] args) { String[][] data=new String[2][5]; System.out.println("第一维数组长度为:"+data.length); System.out.println("第二维数组长度为:"+data[0].length); }} ? 输出结果: 第一维数[详细]