2012年9月29日

Java程序语言的类型

摘要: JAVA语言,就是属于混合型语言,这是属于解释型语言和编译型语言之间的一种语言。学习一门高级程序语言,很多人都推荐JAVA。JAVA能让你学习到一门高级程序语言的方方面面,但又不会造成学习曲线过于陡峭Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下: 1) Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操.. 阅读全文

posted @ 2012-09-29 08:24 l流沙 阅读(819) 评论(0) 推荐(0)

JDK 的环境变量配置

摘要: 设置JAVA_HOME: 一是为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.5.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串; 二则是归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你将不能正常使用该软件, 等你 阅读全文

posted @ 2012-09-29 00:18 l流沙 阅读(292) 评论(0) 推荐(0)

2012年9月27日

Double转为String,挺有用点的!(Java)

摘要: JAVA中Double类型转换为String类型转载JAVA 中Double类型转换为String类型在JAVA中,当一个Double类型的数据整数部分超过6位时,就会用科学计数法表示,如(123456789.50)表示为(1.234567895E8)若想把Double类型转换为String,则可以用下边的方法public static void main(String[] args) {double s=123456789.50;DecimalFormat format = new DecimalFormat("#.00");String sMoney = format. 阅读全文

posted @ 2012-09-27 23:48 l流沙 阅读(24081) 评论(1) 推荐(0)

2012年7月20日

POJ 1163 The Triangle

摘要: 题目来源:http://poj.org/problem?id=1163这是一道典型的动态规划题目,我采用的是顺推法,做这个题目,发现状态对于动态规划的重要性;其方程为:f[i][j]+=max(f[i-1][j],f[i-1][j-1]);其程序如下:View Code 1 #include<iostream> 2 #include<cstring> 3 using namespace std; 4 int max(int a,int b) 5 { 6 return a>b?a:b; 7 } 8 int num[105][105]; 9 int main()10 阅读全文

posted @ 2012-07-20 13:50 l流沙 阅读(120) 评论(0) 推荐(0)

2012年7月19日

hdu acm 2564 词组缩写

摘要: 题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2564题目描述:Problem Description定义:一个词组中每个单词的首字母的大写组合称为该词组的缩写。比如,C语言里常用的EOF就是end of file的缩写。Input输入的第一行是一个整数T,表示一共有T组测试数据;接下来有T行,每组测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过10个,每个单词有一个或多个大写或小写字母组成;单词长度不超过10,由一个或多个空格分隔这些单词。Output请为每组测试数据输出规定的缩写,每组输出占一行。Sample 阅读全文

posted @ 2012-07-19 21:30 l流沙 阅读(1081) 评论(0) 推荐(0)

2012年7月18日

hdu acm 1798 求两圆相交的面积

摘要: 题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=17981.首先对两圆的位置进行判断:(1).相离或相切,area=0;(2).包含,area的面积等于半径小的圆的面积;(3).相交,求面积;2.利用的一些数学公式:余弦定理:cos@=(r1*r1+d*d-r2*r2)/(2*r1*d);我的程序如下:View Code 1 #include<stdio.h> 2 #include<math.h> 3 #define PI acos(-1.0) 4 int main() 5 { 6 double x1,y1,r1,x2,y2 阅读全文

posted @ 2012-07-18 15:52 l流沙 阅读(343) 评论(0) 推荐(0)

2012年7月17日

hdu acm 2132 水题也要注意细节

摘要: 题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2132题目大意:如果能被3整除,那么sum(i)=sum(i-1)+i*i*i;否则sum(i)=sum(i-1)+i;题目意思一目了然,可是由于自己没有仔细去看题目,输入的数据n<=100000,说明用int或long是不行的,在C语言中可以用—__int64位来处理这样的问题。View Code 1 #include<stdio.h> 2 __int64 sum[100005],i; 3 int main() 4 { 5 int n; 6 for(i=1;i<=10000 阅读全文

posted @ 2012-07-17 21:18 l流沙 阅读(114) 评论(0) 推荐(0)

hdu acm 1982 简单字符串处理

摘要: 题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1982题目大意:输入一行字符串,此字符串除了数字就是‘#’和‘-’,要你依据数字转换为大写字母。我的思路:我想利用if语句对字符串的单个字符进行判断,但是后面发现不行,因为要是字符里连着两个数的话,大于9,这个时候,要是逐个读取,就只会输出‘A’~‘I';后面,我又想了想可以利用这个式子:t=t*10+str[i]-'0' 来处理:程序代码如下:View Code 1 #include<stdio.h> 2 #include<stdlib.h> 3 # 阅读全文

posted @ 2012-07-17 15:27 l流沙 阅读(174) 评论(0) 推荐(0)

导航