JAVA
文章平均质量分 65
子在梦中曰
程序是蓝色的诗
展开
-
JAVA hdu 1000(A + B Problem)&&hdu 1001(Sum Problem)
开始学java了,想着能用java在杭电上提交一百道题,就从这两道水题开始。hdu 1000 A + B Problem简单学习一下输入和输出。import java.util.Scanner;public class Main { public static void main(String[] args) { int a, b; Scanner inScanner =原创 2013-11-25 18:11:51 · 1597 阅读 · 0 评论 -
JAVA hdu 3951 Coin Game(博弈)
简单的列举了前面几组例子,可以看出在n为偶数的时候,除了k>=n,其他情况均为second,在n为奇数的时候,除了k=1和k>n=,其他清空均为second。第一次提交的时候没有注意k是可以大于n的。胡浩大牛本人的解析:见这里import java.util.Scanner;class Bet { int a, b; public void setBet(int x, int原创 2014-03-03 09:08:16 · 662 阅读 · 0 评论 -
JAVA hdu 1047 Integer Inquiry(高精度)
在输出的时候又遇到了之前碰到的问题,就是用"\n"表示换行会PE,不知道什么原因,在晚上搜了一下。作者原文:见这里。回车和换行 今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是原创 2014-03-04 08:33:01 · 843 阅读 · 0 评论 -
JAVA hdu 1316 How Many Fibs?(高精度)
刚看题目,想不明白要怎么做,似乎除了暴力没什么特别好的方法。然后算了一下10^100次方好像也就几百个数字,直接就暴力A掉了。老是觉得我用JAVA做题写得太繁了。import java.util.Scanner;import java.math.BigInteger;class Main { public static void main(String[] args) { Sc原创 2014-03-03 22:39:25 · 635 阅读 · 0 评论 -
JAVA hdu 1753 大明A+B(高精度)
在网上搜到了Bigdecimal这个类,可以直接用来处理高精度问题。然后就卡在了输出上。后来搜到了两个方法:stripTrailingZerospublic BigDecimal stripTrailingZeros()返回数值上等于此小数,但从该表示形式移除所有尾部零的 BigDecimal。例如,从 BigDecimal 值 600.0 中移除尾部零,该值具有的 [BigI原创 2014-03-03 22:02:45 · 802 阅读 · 1 评论 -
JAVA hdu 1063 Exponentiation(高精度)
这道题需要去掉前导0,即0.123需要输出为.123。这次没找到什么现成的方法,所以就先将答案转换成字符串,然后手动删去前面的0。import java.util.Scanner;import java.math.BigDecimal;import java.math.BigInteger;class Main { public static void main(String[] a原创 2014-03-04 09:12:00 · 589 阅读 · 0 评论 -
用JAVA编写一个简单密码框
只是简单的写出一个界面来,没有添加事件响应。import java.awt.*;public class Main { public static void main(String[] args) { Frame f = new Frame("Password"); f.setLayout(null); f.setBounds(500, 500, 300, 220); f原创 2014-03-28 15:28:40 · 1531 阅读 · 0 评论 -
JAVA:学习使用布局管理器
import java.awt.*;public class Main { public static void main(String[] args) { Frame f = new Frame("testLayout"); f.setLayout(new GridLayout(2, 1)); f.setBounds(500, 500, 500, 400); f.setBa原创 2014-04-01 11:37:29 · 611 阅读 · 0 评论 -
JAVA test_windowClosing
一个可以点击右上角“X"可以关闭的界面。写的时候因为windowClosing写成了w原创 2014-04-04 11:13:41 · 574 阅读 · 0 评论 -
JAVA test_MouseAdapter
跟着网上的视频写的一个小程序,作用是输出一个界面,在zh原创 2014-04-04 09:37:13 · 1106 阅读 · 0 评论 -
JAVA test_Annoy
匿名类。原创 2014-04-08 15:39:29 · 741 阅读 · 0 评论 -
JAVA hdu 3279 Nth Largest Value
代码写出来测试数据一直通不过,后来去差了下Array.sort()才发现对于Array.sort(a,1,n)这种排序方式,是对a数组从a[1]到a[n-1]进行升序排序,不包括a[n]。sortpublic static voidsort(int[] a, int fromIndex, int toIndex)对指定 int 型数组的指定范围按数字升序进行排序。排序的范围从索原创 2014-02-28 10:56:03 · 559 阅读 · 0 评论 -
JAVA hdu 2162 Add ‘em
没有遇到什么问题。import java.util.*;public class Main { public static void main(String[] args) { Scanner inScanner = new Scanner(System.in); int sum, n, cnt = 0; ; int[] a = new int[255]; while原创 2014-01-17 05:10:08 · 536 阅读 · 0 评论 -
JAVA hdu 2013(蟠桃记)&&hdu 2035(人见人爱A^B)
2013、没有遇到什么问题。import java.util.Scanner;public class Main { public static void main(String[] args) { int t; Scanner inScanner = new Scanner(System.in); while (inScanner.原创 2014-01-05 04:31:38 · 1120 阅读 · 0 评论 -
JAVA hdu 2004(成绩转换)&&hdu 2020(绝对值排序)
2004、没有遇到什么问题。import java.util.Scanner;public class Main { public static void main(String[] args) { int a; Scanner inScanner = new Scanner(System.in); while (inScanner.原创 2013-12-22 19:25:13 · 797 阅读 · 0 评论 -
JAVA hdu 2000(ASCII码排序)&&2001(计算两点间的距离)
2000、开始一直在纠结怎么实现单个字符的输入,找了好久也没有找到java中单个字符输入的方法。最后在别人的代码中学到了这种先输入一个字符串,然后将字符串强制转换为数字,比较之后再强制转换为字符输出的方法。import java.util.Scanner;public class Main { public static void main(String[] args) {原创 2013-12-22 06:01:26 · 661 阅读 · 0 评论 -
JAVA hdu 2136 Largest prime factor
基于相同的算法,c++AC,JAVA T掉了。C++:#include#include#define N 1000000int ans[N+5];void Init(){ memset(ans,0,sizeof(ans)); int count=1; for(int i=2; i<=N; i++) { if(ans[i]==0)原创 2014-01-24 05:24:48 · 564 阅读 · 0 评论 -
JAVA hdu 2164 Rock, Paper, or Scissors?
1、开始的时候把aA的位置放在外面,初始化的时候出问题了,修改后放在第一层循环内。2、发现还是初始化有问题,想了下,因为我在ss方法中用的是在原字符串后面添加新的字符串,所以应该每输入一次都进行一次初始化,import java.util.*;class A { StringBuffer s = new StringBuffer(); public void ss(String原创 2014-01-17 03:43:42 · 712 阅读 · 0 评论 -
JAVA hdu 2135 Rolling table
旋转后的坐标用笔画了好久。import java.util.*;class A { char[][] s = new char[12][12]; public void setS(String s, int n) { for (int i = 0; i < s.length(); i++) this.s[n][i + 1] = s.charAt(i); } publi原创 2014-01-25 02:29:55 · 519 阅读 · 0 评论 -
JAVA hdu 2132 An easy problem
面对再一次T掉的问题,我机智地选择了打表。import java.util.*;class A { long[] sum = new long[100005]; public void setSum() { for (int i = 1; i <= 100000; i++) { if (i % 3 == 0) sum[i] = sum[i - 1] + (long)原创 2014-01-25 03:20:58 · 651 阅读 · 0 评论 -
JAVA hdu 2192 MagicBuilding
排序的时候想着是不是要手写一个快排,百度了一下,发现有现成的排序方法。import java.util.*;class A { int[] a = new int[10005]; public void setA(int[] aa, int n) { for (int i = 0; i < n; i++) a[i] = aa[i]; } public void sor原创 2014-01-17 02:42:44 · 541 阅读 · 0 评论 -
JAVA hdu 2539 点球大战
1、开始的时候以为subString方法截取字符串是按照下标开始的,后来发现时按照第几位开始的。比如说要从"abc"中截取一个"bc"应该是从第2为而不是第1位开始。2、在读入T之后,如果直接用inScanner.nextLine()读取字符串的话,会把回车也读成一个字符串,这个地方需要像c中的getchar()一样把这个回车给吸收掉。3、在比较的时候,不能直接比较good,因为no go原创 2014-01-17 01:41:14 · 827 阅读 · 0 评论 -
JAVA hdu 2309 ICPC Score Totalizer Software
没有遇到问题。import java.util.*;class A { int[] a = new int[105]; public void seta(int[] aa, int n) { for (int i = 0; i < n; i++) a[i] = aa[i]; } public int getMax(int n) { int max = a[0];原创 2014-01-17 02:06:09 · 597 阅读 · 0 评论 -
Mac下配置jar包
今天想写一个jdbc的demo,代码写完之后一直提示ClassNotFoundException:com.mysql.jdbc.Driver的错误信息,我猜应该是没有安装扩展,在PHP中经常遇到这种问题。我去下载了com.mysql.jdbc.Driver的驱动,但是不知道怎么安装进项目里,折腾了好久,最后发现在mac下应该把这个扩展放在/Library/Java/Extensions下。原创 2017-02-20 14:57:14 · 3953 阅读 · 0 评论