JAVA
cxyyzgsldr
patience is the key in life
展开
-
JAVA打印指定长度的随机英文字母(小写)
JAVA打印指定长度的随机英文字母(小写)这里要用到一个生成随机数的方法Math.random()关于Math.random()它是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机double 值,是Java语言常用的方法所以在进行代码编写时,我们就要考虑到随机生成数的上限 for (int i = 0; i < length; i++) { char n = (char) ((Math.random() * 26 )+97); //小写字母原创 2020-10-20 20:42:03 · 460 阅读 · 1 评论 -
JAVA输出一个指定行数的等腰三角形
如何输出一个指定行数的等腰三角形example:<1>1.每一行要输出几个空格?2.每一行要输出几个*?3.什么时候可以换行?<2>大致思路:根据给出的example,可以推导出规律:设行数为height,每一行的 星星个数(k)是所在行数(i)2-1;每一行第一个星星前的空格数(j)是总行数height减去所在的行数i*。利用一个大循环控制换行,在大循环里利用两个for循环分别控制输出空格、输出*的个数。具体代码如下package JAVAexp;im原创 2020-10-20 11:33:26 · 1557 阅读 · 1 评论 -
Java实现字符串中缀转后缀
中缀转后缀前期准备需要一个堆栈,一个队列需要一个中缀转后缀的算法中缀转后缀算法1.首先对字符串进行遍历2.<1>如果是数字,则直接加入到队列。<2>如果是左括号‘(’,则压栈。< 3>如果是右括号’)‘,则依次将栈中元素弹出,并加入到队列中,直到遇到左括号。将左括号弹出。<4>如果是运算符会遇到四种情况:1.空栈2.栈顶元素为左括号3.栈顶元素为数字4.栈顶元素为运算符前三种情况可以直接将运算符压栈,第四种情况,需要判断两个原创 2020-10-27 20:55:23 · 278 阅读 · 1 评论