
Java学习
周杰伦今天喝奶茶了吗
喜欢周杰伦,也喜欢优快云博客,这使我快乐!
展开
-
关于Java BigInteger 踩坑记录
1.定义大数BigInteger bi=new BigInteger("0");BigInteger i=new BigInteger("1");注意:要加" " ,因为是将String类型的转成BigInteger类型2.运算i.add(val); //加i.subtract(val); //减i.multiply(val);//乘i.divide(val);/...原创 2019-04-01 21:13:53 · 1349 阅读 · 0 评论 -
约数的个数
import java.util.Scanner;public class Main{ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int num[]=...原创 2019-03-19 15:53:32 · 189 阅读 · 0 评论 -
三角形相加
一开始,我用的是数组,然而报错了import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int y[]...原创 2019-03-04 18:32:59 · 421 阅读 · 0 评论 -
整型存储
int转string的方法String的valueOf方法,1.int i= ;String s=String.valueOf(i);2.另一种 int转string的方法: String s = "" + num;String逆序输出的方法StringBuffer buffer = new StringBuffer(str);System.out.prin...原创 2019-03-04 17:57:19 · 243 阅读 · 0 评论 -
判断数字位置
import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int m=sc.nextInt(); ...原创 2019-03-04 16:54:08 · 304 阅读 · 0 评论 -
复数
今日份AC~其实我也会想,每天做的基本都是这种简单题,就算AC又有何用呢?但如果我连最基础的都不熟练,都写不好。又怎么可能做得出难题呢。我现在走的这段路说白了其实是我大一,初学编程时偷的懒。欠下来的债,必须还掉。import java.util.Scanner;public class Main { public static void main(String[] a...原创 2019-03-04 16:18:13 · 774 阅读 · 0 评论 -
日期累加
今日份AC可能因为中午太作,没有午休。今天下午好困好累的感觉。。。疯求了,又或许是因为春困秋乏吗?咖啡搞起来才行啊import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub ...原创 2019-03-06 17:53:50 · 329 阅读 · 0 评论 -
九宫幻方
解应满足的条件是:每一行、每一列、每一个对角线的数字之和都相等。将输入的三行三列数存入一个二维数组中: 0 1 20 0 7 21 0 5 02 0 3 ...原创 2019-03-03 21:38:49 · 733 阅读 · 0 评论 -
将输入的整数转化为罗马数字输出
思路:拿到题,先读清题,将题意理解无误。通过分析示例,发现,可用来组成结果的字符有* I 1* V 5* X 10* L 50* C 100* D 500* M 1000//右边减左边这种特殊规则只适用于以下六种情况//IV 4 IX 9 //XL 40 XC 90 //CD 400 CM 900那么...原创 2019-03-03 21:06:53 · 905 阅读 · 0 评论 -
Fibonacci数列
import java.util.Scanner;public class Fibonacci { static long Fn(long n) { if(n==1||n==2) return 1; else return Fn(n-1)+Fn(n-2); } public static void main(String[] args) { /...原创 2019-03-03 19:22:18 · 328 阅读 · 0 评论 -
算式中A~I代表0~9的数字,不同的字母代表不同的数字,求算式共有哪些解
上边算式中A~I代表0~9的数字,不同的字母代表不同的数字(。这个算式一共有那些解?请按照A B C D E F G H I的顺序输出这9个值,每个值之间用空格隔开,不同的解在不同的行比如(举例输出格式,并非可行解):6 7 2 4 3 5 9 8 02 4 7 0 3 6 8 5 1注意:你提交应该是多行的9个一空格隔开的数字序列,请不要填写任何多余的内容或说明性文字。pub...原创 2019-03-08 20:25:56 · 5100 阅读 · 0 评论 -
求一个正整数n无序拆分为小等于k个正整数的拆分方案数量(动态规划)
当数据规模较大时,递归的方式效率很低。public class Main { static int fun2(int n, int k) { int arr[][]=new int[n+1][k+1]; for(int i=1;i<=n;i++) { for(int j=1;j<=k;j++) { if(i==1||j=...原创 2019-03-08 19:38:30 · 1899 阅读 · 0 评论 -
求一个正整数n无序拆分为小等于k个正整数的拆分方案数量(递归)
题目:求一个正整数n无序拆分为小等于k个正整数的拆分方案数量,要求所有的拆分方案不重复(注意:拆分后的子集是无序的,对于类似 1 2 1 1与2 1 1 1拆分,它们是一种拆分方案)。输入格式输入包含一个整数n和k,分别表示被拆分的整数和最大拆分子集数目输出格式输出一行,包含一个整数,表示拆分方案样例输入5 5样例输出 7样例输入 50 40样例输出...原创 2019-03-08 19:24:16 · 6109 阅读 · 0 评论 -
日期类
import java.util.Scanner;public class problem11 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int m=sc.nextInt();...原创 2019-03-03 18:16:11 · 145 阅读 · 0 评论 -
多项式的值
第一遍,报错将int num[]=new int[nn];改成 int num[]=new int[nn+1];import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub S...原创 2019-03-03 17:42:45 · 367 阅读 · 0 评论 -
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1
在my eclipse里新建了一个java project 。然而连接数据库时却报了这个错。解决问题的方式是选中项目文件夹,点击鼠标右键,选择 Build Path,再选择 Configure Build Path点击Add External JARs导入外部jar包 mysql-connector-java-bin导入后,OK确认即可。...原创 2019-03-03 16:23:57 · 2571 阅读 · 0 评论 -
小白上楼梯(递归)
小白上楼梯 楼梯有n阶一次可以上1阶或者2阶或者3阶 请问小白总共有多少种上楼梯的方法?import java.util.Scanner;public class recursion1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc =new ...原创 2019-02-26 20:44:48 · 812 阅读 · 2 评论 -
整数和
即使是很简单的题,自己写出来,然后AC的感觉也是很好的。等我什么时候乐在其中coding,那就好了。先苦后甜嘛,加油!import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Sc...原创 2019-02-26 20:27:20 · 287 阅读 · 0 评论 -
反序输出
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { // TODO Auto-gene...原创 2019-03-19 17:09:30 · 994 阅读 · 0 评论 -
加法等式
今日份AC public class Main { public static void main(String[] args) { // TODO Auto-generated method stub //abc、bcc 是两个三位数,且有:abc+bcc=532 //a、b、c 均是0 到9 之间的数字 for(int a=1;a<...原创 2019-03-07 18:09:44 · 243 阅读 · 0 评论 -
机试题 10进制2进制逆序数
第一次,不过import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int n=sc.nextInt(); St...原创 2019-03-27 22:31:48 · 268 阅读 · 0 评论 -
循环语句中 i++和++i有什么区别吗
我是习惯性写i++ 但发现别人的代码中有写成++i 的,于是写了个demo测试了一下,发现并没有什么区别。(不过也有可能我还没发现它挖的坑)public class test { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("i++...原创 2019-03-27 20:49:20 · 1103 阅读 · 2 评论 -
北航机试字符串匹配
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws NumberFormatException, IOException ...原创 2019-03-22 17:15:50 · 216 阅读 · 0 评论 -
北航机试题素数
今日份ACimport java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int n=sc.nextInt(); ...原创 2019-03-22 16:55:09 · 193 阅读 · 0 评论 -
二叉排序树
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class tree { public static void main(String[] args) throws NumberFormatException, IOException ...原创 2019-03-12 21:57:48 · 182 阅读 · 0 评论 -
查找第K小数
import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); ...原创 2019-03-11 22:37:49 · 341 阅读 · 0 评论 -
比较奇偶数个数
AC使我快乐 生活真是太苦了import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int n=sc...原创 2019-03-11 22:19:44 · 212 阅读 · 0 评论 -
哈夫曼树
PriorityQueuePriorityQueue保存队列元素的顺序并不是按加入队列的顺序,而是按队列元素的大小进行重新排序。因此当调用peek方法或者poll方法来取出队列中的元素时,并不是取出最先进入队列的元素,而是取出队列中最小的元素。poll(); //获取队列头部的元素,并删除该元素,如果此队列为空,则返回null。QueueQ...原创 2019-03-11 22:11:52 · 364 阅读 · 0 评论 -
二进制数
解法不止一种,持续ing解法一:import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); ...原创 2019-03-11 21:47:43 · 236 阅读 · 0 评论 -
反序相等
今日终于艰难的AC了一道,还是借鉴了上一道逆序数的解法才搞定。public class Main{ public static void main(String[] args) { // TODO Auto-generated method stub for(int i=1000;i<=9999;i++) { if(i*9==rev(i))...原创 2019-03-11 21:29:24 · 176 阅读 · 0 评论 -
对称平方数
我把这道题想的是把 int转换成String 然后再从头、从尾循环,一一对比。很笨很麻烦的方法。看了别人的方才恍然大悟,原来可以直接将数字翻转。把这道题分解成求逆序数public class Main { public static int rev(int n) { int newn=0; while(n!=0) { newn=newn*10+n%10; ...原创 2019-03-11 20:46:29 · 205 阅读 · 0 评论 -
邮票
参考了别人的代码写出来的。。。其实并不难。。。隔段时间得再重复刷,直到熟练。public class Main { public static void main(String[] args) { // TODO Auto-generated method stub int sum; int count=0; int youzi[]= new int...原创 2019-03-11 20:05:07 · 191 阅读 · 0 评论 -
逆序排列
import java.util.Scanner;public class reversesort { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int array[]=new int[20...原创 2019-03-15 21:26:28 · 286 阅读 · 0 评论 -
凑钱数 (贪心算法初体验)
import java.util.Collections;import java.util.Scanner;public class greedyalgorithm { final int n=7; static int []count={5,0,2,1,1,3,5}; static int []value={1,2,5,10,20,50,100}; public static v...原创 2019-03-15 20:25:06 · 1071 阅读 · 2 评论 -
查找
import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int n=sc.nextInt(); ...原创 2019-03-15 19:41:34 · 145 阅读 · 0 评论 -
质因数的个数
一开始拿到这道题,我是不太理解的,我想的是质因数的个数应该满足两个条件:1是质数2是它的因数;可是这道题竟然允许重复计算,最后质因数相乘的积还得等于该数,我就有点纳闷。后来才意识到是这个意思比如120它的最小质数是2,120=2×60而60的最小质因数也是2, 60=2×3030的最小质因数也是2,30=2×1515的最小质因数是15所以就得到了题目中的那个式子...原创 2019-03-19 19:52:15 · 882 阅读 · 0 评论 -
完数与盈数
虽然没AC过,但我觉得我没错2的因子有1和2,不包括其本身 。所以它不是完数。但因子之和又怎么理解呢?2的因子之和该不该包括它本身呢?呃呃呃呃呃public class Main { public static void main(String[] args) { // TODO Auto-generated method stub/* * 求出2 到60 之间...原创 2019-03-07 18:30:54 · 233 阅读 · 0 评论 -
分段函数
java保留几位小数的写法String result1 = String.format("%.1f",data); //1代表小数点后面的位数, 不足补0。f代表数据是浮点类型。保留2位小数就是“%.2f”。System.out.println(result1);import java.util.Scanner;public class problem1 {...原创 2019-02-26 20:12:53 · 915 阅读 · 0 评论 -
一元二次方程
AC使我快乐,让我苦涩的生活稍微有了点儿甜。虽然还有很多题不会,但我已经慢慢开始享受这种编程的过程了。一步一步来吧。import java.util.Scanner;public class problem9 { public static void main(String[] args) { // TODO Auto-generated method stub ...原创 2019-03-02 19:03:34 · 227 阅读 · 0 评论 -
重载运算符
今日份AC,今日份快乐源泉。import java.util.Scanner;public class problem8 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int m=sc....原创 2019-03-02 18:15:40 · 176 阅读 · 0 评论