
JAVA学习笔记
文章平均质量分 61
胡宝全
任思想在键盘起舞是一种很爽的感觉!
展开
-
JAVA中This指针的三种常用方法
/* 2015年10月15日22:55:34 this指针是隐藏在方法内的一个形参 不用给他显式的去传递参数 他始终指向调用该方法的对象, 因为对象调用方法时隐式把对象引用传给了this 常见使用一: 见下代码public A(char c)方法 this主要用于属性的初始化时,构造函数形参与类中属性相同时的处理 常见使用二: 见代码原创 2015-10-15 23:36:11 · 4095 阅读 · 0 评论 -
PTA 5-4 BCD解密 (10分)
BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。输入格式:输原创 2016-07-29 09:05:32 · 3662 阅读 · 0 评论 -
PTA 5-13 日K蜡烛图 (15分)
股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早上刚刚开始开盘买卖成交的第1笔价格)、收盘价格Close(下午收盘时最后一笔成交的价格)、中间的最高价High和最低价Low。如果CloseOpen,表示为“BW-Solid”(即“实心蓝白蜡原创 2016-07-29 09:19:21 · 2997 阅读 · 0 评论 -
PTA 5-7 12-24小时制 (15分)
编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。输出格式:在一行中输出这个时间对应的12小时制的时原创 2016-07-29 09:21:38 · 4489 阅读 · 0 评论 -
java保留double类型固定小数位数的方法
方法一:用String类的format方法例如:double x = 1.23456789System.out.println(String.format("%.6f", x)); //表示四舍五入保留六位小数。System.out.println(String.format("%.3f", x)); //表示四舍五入保留3位小数 输出为1.235方法二:原创 2016-06-23 19:59:26 · 7223 阅读 · 0 评论 -
JAVA获取系统时间
一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-转载 2016-06-07 19:32:29 · 2259 阅读 · 0 评论 -
LCS最长公共子序列的另一种解决方法
算法描述:将字符串的符号转化为数组下标,先将一个字符串作为下标存入数组,下标对应位置初始化为字符 ‘1’,然后将另一个字符串扫描一遍,把它每个字符也作为数组下标,下标位置内容加一,变为字符‘2’然后统计数组中大于‘1’的个数就是最大子串长度。 public class LCS{ public static void main(String[] args) { // TODO Auto原创 2017-03-30 17:32:44 · 2457 阅读 · 0 评论 -
Java版编译原理Chomsky文法判断Java版
实验内容输入:一组任意的规则。输出:相应的Chomsky 文法的类型import java.util.Scanner;public class Chomsky { /** * @param args */ public static void main(String[] args) { int n; Scanner scanner = new Scanner(Sys原创 2017-03-24 17:59:06 · 3942 阅读 · 0 评论 -
求数组中各个数的个数出现次数
问题:给定一个已排序好的序列,求出每个数出现的次数。Example:Input:1,2,2,3,4,2Output:1(1)2(3)4(1) 方法一:BitMap方法BitMap方法的局限性在于:由于申请的数组长度限制,数的大小有限制。具体数组的长度由机器位数决定。具体请自行查阅。优点:可以是无序的序列。package hbq;import java原创 2017-04-05 13:28:13 · 2646 阅读 · 0 评论