JAVA笔记
文章平均质量分 56
你就是根号四
烟台大学菜鸟学生
中国科学院大学什么都研究不出的研究生
展开
-
Java中this关键字的用法
1. 当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。(this是当前对象自己)如:public class Hello { String s = "Hello"; public Hello(String s) { System.out.println("s = " + s); Syst原创 2016-09-13 15:16:59 · 389 阅读 · 0 评论 -
java 大数类应用
import java.math.BigInteger;import java.util.Arrays;import java.util.HashMap;import java.util.LinkedList;import java.util.Map;import java.util.Queue;import java.util.Scanner;import java.util.S原创 2017-12-13 20:04:30 · 337 阅读 · 0 评论 -
Kruskal 算法 java
步骤:1.按照边值进行排序 2.每次从剩余的边中选择权值较小且边的两个顶点不在同一集合的边(就是不会产生回路) 3.加入到生成树中知道选取n-1条边为止import java.util.Arrays;import java.util.HashMap;import java.util.LinkedList;import java.util.Map;import java.util.Qu原创 2017-11-26 15:34:53 · 930 阅读 · 0 评论 -
蓝桥杯 算法提高 三位数进制和
算法提高 三进制数位和 时间限制:1.0s 内存限制:256.0MB 锦囊1锦囊2锦囊3问题描述 给定L和R,你需要对于每一个6位三进制数(允许前导零),计算其每一个数位上的数字和,设其在十进制下为S。 一个三进制数被判断为合法,当且仅当S为质数,或者S属于区间[L,R]。 你的原创 2017-11-27 17:09:56 · 609 阅读 · 0 评论 -
算法提高 新建Microsoft Word文档 java
问题描述 L正在出题,新建了一个word文档,想不好取什么名字,身旁一人惊问:“你出的题目叫《新建Microsoft Word文档》吗?”,L大喜,一拍桌子,说:“好,就叫这个名字了。” 仔细观察,当你新建一个word文档时,会得到一个名为“新建 Microsoft Word 文档.doc”的文件,再新建一个,则名为“新建 Microsoft Word 文档(2).doc”,再新建,便原创 2017-12-07 21:24:22 · 254 阅读 · 0 评论 -
算法提高 P0102 -蓝桥杯
用户输入三个字符,每个字符取值范围是0-9,A-F。然后程序会把这三个字符转化为相应的十六进制整数,并分别以十六进制,十进制,八进制输出,十六进制表示成3位,八进制表示成4位,若不够前面补0。(不考虑输入不合法的情况)输入 1D5输出(注意冒号后面有一个空格) Hex: 0x1D5 Decimal: 469 Octal: 0725import java.ma原创 2018-01-21 11:05:04 · 626 阅读 · 0 评论 -
猜字母
把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。 接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。 得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。qimport java.math.BigInteger;im...原创 2018-01-22 10:37:44 · 771 阅读 · 0 评论 -
李白打酒--Java
import java.math.BigInteger;import java.util.Arrays;import java.util.HashMap;import java.util.LinkedList;import java.util.Map;import java.util.Queue;import java.util.Scanner;import java.util.S原创 2018-01-22 11:15:15 · 1146 阅读 · 0 评论 -
兰顿蚂蚁-Java
兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种。 平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只“蚂蚁”。 蚂蚁的头部朝向为:上下左右其中一方。 蚂蚁的移动规则十分简单: 若蚂蚁在黑格,右转90度,将该格改为白格,并向前移一格; 若蚂蚁在白格,左转90度,将该格改为黑格,并向前移一格。原创 2018-01-23 14:08:22 · 349 阅读 · 0 评论 -
历届试题 分糖果 Java
问题描述 有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果分一半给左手边的孩子。 一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。 反复进行这个游戏,直到所有小朋友的糖果数都相同为止。 你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。输入格式 程序首先读原创 2018-01-26 11:42:06 · 532 阅读 · 0 评论 -
错误票据-蓝桥杯(Java)
标题:错误票据 某涉密单位下发了某种票据,并要在年终全部收回。 每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。 因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。 你的任务是通过编程,找出断号的ID和重号的ID。 假设断号不可能发生在最大和最小号。要求程序首先输入一个整数N(N<100...原创 2018-03-07 20:41:53 · 1613 阅读 · 6 评论 -
安慰奶牛 java
题意根本没看懂,通过此题熟悉了Kruskal算法和并查集思想。import java.util.Arrays;import java.util.HashMap;import java.util.LinkedList;import java.util.Map;import java.util.Queue;import java.util.Scanner;import java.ut原创 2017-11-23 19:17:36 · 436 阅读 · 0 评论 -
算法提高 11-1实现strcmp函数 java版
问题描述 自己实现一个比较字符串大小的函数,也即实现strcmp函数。函数:int myStrcmp(char *s1,char *s2) 按照ASCII顺序比较字符串s1与s2。若s1与s2相等返回0,s1>s2返回1,s1 "A" "a">"A" "computer">"compare" "hello"样例输出数据规模和约定 字符串长度原创 2017-11-15 16:38:18 · 1106 阅读 · 0 评论 -
ubuntu下JDK配置
ubuntu下JDK配置本质上和win是一样的:1、去官网下载JDK7,找jdk-7u21-linux-i586.tar.gz并下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html2、解压后得到名字为jdk1.7.0_21的文件夹,将其复制到 /usr/lib/jvm下(转载 2017-04-17 21:22:04 · 298 阅读 · 0 评论 -
蓝桥杯-算法训练-字串统计-Java
登录后才能查看试题。 算法训练 字串统计 时间限制:1.0s 内存限制:512.0MB 锦囊1锦囊2锦囊3问题描述 给定一个长度为n的字符串S,还有一个数字L,统计长度大于等于L的出现次数最多的子串(不同的出现可以相交),如果有多个,输出最长的,如果仍然有多个,输出第一次出现最早的。转载 2017-11-06 19:28:37 · 863 阅读 · 0 评论 -
迷宫问题
问题 1672: 迷宫问题时间限制: 1Sec 内存限制: 32MB 提交: 37 解决: 7题目描述小明置身于一个迷宫,请你帮小明找出从起点到终点的最短路程。小明只能向上下左右四个方向移动。输入输入包含多组测试数据。输入的第一行是一个整数T,表示有T组测试数据。每组输入的第一行是两个整数N和M(1接下来N行,每行输入M个字符原创 2017-11-08 16:30:22 · 282 阅读 · 0 评论 -
基础练习 十进制转十六进制
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner out=new Scanner(System.in); int n; while(out.hasNext()) { int a=out.nextInt(); int j;原创 2017-10-31 16:58:44 · 303 阅读 · 0 评论 -
基础练习 十六进制转十进制
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner out=new Scanner(System.in); while(out.hasNext()) { String str=out.nextLine(); String hex=原创 2017-10-31 17:43:27 · 248 阅读 · 0 评论 -
算法提高 队列操作
问题描述 队列操作题。根据输入的操作命令,操作队列(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。输入格式 第一行一个数字N。 下面N行,每行第一个数字为操作命令(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。输出格式 若干行每行显示一个2或3命令的输出结果。注意:2.出队命令可能会出现空队出队(下溢),请输出“no”,并退出。样例输入原创 2017-11-13 16:31:06 · 276 阅读 · 0 评论 -
java用类实现结构体数组功能
import java.util.Arrays;import java.util.HashMap;import java.util.LinkedList;import java.util.Map;import java.util.Queue;import java.util.Scanner;import java.util.Stack;class p{ int x,y;}pu原创 2017-11-13 20:30:56 · 15703 阅读 · 6 评论 -
算法训练 Anagrams问题
算法训练 Anagrams问题 时间限制:1.0s 内存限制:512.0MB 锦囊1锦囊2锦囊3问题描述 Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的。例如,“Unclear”和“Nuclear”、“Rimon”和“MinOR”原创 2017-11-05 18:45:37 · 205 阅读 · 0 评论 -
算法提高 盾神与条状项链 java
算法提高 盾神与条状项链 时间限制:1.0s 内存限制:256.0MB 锦囊1锦囊2锦囊3问题描述 有一天,盾神捡到了好多好多五颜六色的珠子!他心想这些珠子这么漂亮,可以做成一条项链然后送给他心仪的女生~于是他用其中一些珠子做成了长度为n的项链。当他准备把项链首尾相接的时候,土方进来了。 “哇转载 2017-11-29 16:58:23 · 477 阅读 · 0 评论 -
振兴中华-蓝桥杯(Java)
小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)从我做起振我做起振兴做起振兴中起振兴中华 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。 要求跳过的路线刚好构成“从我做起振兴中华”这句话。 请你帮助小明...原创 2018-03-05 20:29:50 · 683 阅读 · 0 评论