
Java练习
神经大条蕾弟
今天的努力以后都有回报
展开
-
java实现剪刀石头布功能
代码注释已经写的很清楚了,只是简单实现,个人记录学习过程而已package com.test;import java.util.Scanner;public class Scissors_Stone_Cloth { public static void main(String[] args) { Tom tom_1 = new原创 2017-06-01 21:47:27 · 23834 阅读 · 2 评论 -
Java面向对象练习.简单实现:查询星座,查询星期几.
Java 面向对象的练习. 练习题目: 构造一个女巫类,女巫可以帮你查询星座,查询星期几. 要求一: 实现了星座查询的功能 要求二: 查询日期是星期几的功能. 要求三: 能打印出总共查询了几次星座.自己做的练习,希望大家教教我怎么优化和哪里做的不足.package com.test;import java.util.Scanner;public class Constel原创 2017-06-02 00:20:48 · 833 阅读 · 1 评论 -
Java对象数组练习
Java对象数组的使用. 题目: 有四只狗 为狗创建一个对象数组. 为狗赋名字和体重 算出狗平均体重. 用面向对象的思路和利用数组来完成 还有什么要注意的希望大家教教我..package com.test_1;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamRead原创 2017-06-02 13:42:18 · 652 阅读 · 0 评论 -
Java冒泡排序法和选择排序法
冒泡排序法和选择排序法冒泡排序法概念: 从前向后(或从后向前)依次比较相邻的元素,若发现逆顺序,则交换。小的向前换,大的向后换,像水底的气泡逐渐向上冒,顾名思义冒泡排序法。 通俗一点就是把大的往上挪!向冒泡一样。 是交换式排序法的一种。冒泡排序法效率较低。 冒泡排序法思路1:外层循环:控制它要走几次。 假设你有5个数,那就要走4次,最后一次不用走,最后那个数原创 2017-06-03 02:18:31 · 31720 阅读 · 4 评论 -
Java插入排序法
插入排序法是插入式排序法的一种。 基本思想是:把n个待排序的元素看成一个有序表和无序表。一开始有序表只包含一个元素,无序表中包含n-1个元素。排序过程中每次从无序表中取出第一个元素,把它依次与有序表中的元素进行比较。然后把它插入到有序表的适当位置,形成新的有序表。 通俗的讲:假设第一原创 2017-06-04 01:44:34 · 3860 阅读 · 1 评论 -
Java二分法查找
概念:前提:必须是有序的数据。 基本思想:把一个有序的数据一份为二。然后判断是比目标数据大了还是小了,如果小了往左边的部分找;如果大了往右边的数据找。确定了找的方向后再次把数据一分为二,继续上面的步骤直到找到为止。涉及到了递归的思想。 通俗的讲:每次减少一半,然后确定方向,再次减少一半,直原创 2017-06-04 10:17:27 · 723 阅读 · 0 评论 -
Java中ArrayList详解与练习
本人学生党一枚。Java学习过程,写这个博客纯属当复习,有什么错误的地方请大家指出来在评论里指点指点我。谢谢ArrayList概念:ArrayList是升级版的数组,我们都知道数组的缺陷是要在使用之前要把范围定死,换句话说数组不能动态的改变长度。而ArrayList可以做到。ArrayList 是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractLi原创 2017-06-09 18:47:19 · 1539 阅读 · 1 评论 -
HashMap与HashTable详解与区别
Map是一种以键值对储存数据的容器。而HashMap则是借助了键值key的hashcode值来组织储存,使得可以非常快速和高效地根据键值key进行数据的存取。原创 2017-06-10 16:18:17 · 374 阅读 · 0 评论 -
面试题:Java关键字列表和保留字列表
Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。保留字是为java预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。Java 关键字列表 (依字母排序 共50组): abstract, assert,boolean, break, byte, case, catch, char, class, continue, def原创 2017-06-12 10:17:51 · 848 阅读 · 2 评论