![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
青年晚报特约评论员
0 error(s), 0 warning(s)
展开
-
差之毫厘,谬之千里——函数的递归!
使用递归的方法计算正整数n的阶乘,n从键盘输入。原创 2018-11-03 10:04:24 · 236 阅读 · 0 评论 -
我的Java第二天——几个简单小程序
1.计算圆的面积。代码:import java.util.Scanner;public class 计算圆的面积 {static double getScannerDouble() { Scanner s = new Scanner(System.in); return s.nextDouble();}static double caculate(double r) { ret...原创 2018-11-03 11:24:10 · 484 阅读 · 0 评论 -
类和类的通讯
Q:利用类之间的通讯输出学生信息。A:step1首先,创建一个学生类。定义学生的姓名(name), 学号(16040518),性别(M)以及年龄(age)并赋值。class 学生 {String name = "Lining";String num = "16040518";char sex = 'M';int age = 20;}step2然后再创建一个输出学生类,输出学...原创 2018-11-06 22:53:07 · 191 阅读 · 0 评论 -
ArraryList与HashSet——流下了不学无术的眼泪
今天在牛客网刷题=时遇到这样的一个题目简单的做个表格列出邮票面值以及数量(为了方便,采用“角”为单位)可以看出,能够拼凑出最小的邮资为8角,最大为85+104+18*6=188角,以为邮票面值全为偶数,暂且认为从8角到188角之间的所有偶数都可以拼凑出来。一共是91个偶数,也就是91种可能的邮资。当然,实际情况肯定是小于91的。于是,需要把每次拼凑出的邮票面值保存下来,于是我可就想到了使...原创 2019-02-19 14:33:12 · 267 阅读 · 0 评论 -
对四种常见排序算法时间复杂度的不太严谨的测试
今天对四种常见的排序算法冒泡排序、选择排序、插入排序和希尔排序进行简单分析以及时间复杂度的测试。一、冒泡排序冒泡排序是排序算法中较为简单的一种,它遍历所有的数据,每次对相邻元素进行两两比较,如果顺序和预先规定的顺序不一致,则进行位置交换;这样一次遍历会将最大或最小的数据上浮到顶端,之后再重复同样的操作,直到所有的数据有序。如果有N个数据,则需要N^2次比较。时间复杂度较高,但稳定性较好。动...原创 2019-07-28 12:18:52 · 329 阅读 · 0 评论 -
几个看似复杂实则简单的笔试题
题目一计算1到n的累加和题目描述:求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。*竟然不能用乘除法和循环以及条件判断语句,咋一看这也太变态了吧。还好可以用加法!用递归来代替循环,然后从n+n-1开始,一直加到n=0结束。那么问题是,如何判断n!=0呢? 这里便用到一个基本的运算符 “&&...原创 2019-08-01 22:09:15 · 331 阅读 · 0 评论