- 浏览: 467323 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (272)
- java基础 (59)
- struts (8)
- spring (8)
- 数据库 (8)
- java 网络编程 (29)
- hibernate (3)
- JavaScript (10)
- 日志管理 (2)
- jsp (4)
- servlet (7)
- xml (4)
- ajax (2)
- web service (4)
- 算法与数据结构 (13)
- java 反射机制 (11)
- java 泛型 (3)
- java I/O (8)
- java 线程 (12)
- JavaEE (6)
- java解惑 (33)
- 工具 (5)
- MyEclipse编程实践 (1)
- OSGI (2)
- 设计模式 (9)
- 正则表达式 (0)
- EJB (3)
- Ubuntu linux (6)
- Android (1)
- web前端 (2)
- 找工作 (1)
- SCA (1)
- maven (1)
- 缓存 (1)
- json (1)
- javamail (1)
- 工作笔记 (2)
最新评论
-
霜花似雪:
博主可以分享一下源码吗?
使用maven构建web项目实例 -
王庆波-行:
很好的demo!
memcache使用实例 -
surpassno:
大写的牛逼
java可视化显示内存使用情况 -
zhulin0504:
怎么访问NetEcho.html页面呀???
applet与servlet的网络通信 -
springdata:
java多线程实例demo源代码下载:http://www.z ...
java多线程例子
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num = Integer.parseInt(in.nextLine());
int i=0;
StringBuffer buffer = new StringBuffer();
while(i<num){
String line[] = in.nextLine().split("\\s");
int first = fromStringToInt(line[0]);
int second = fromStringToInt(line[1]);
buffer.append(fromIntToString(first+second));
buffer.append("\n");
i++;
}
System.out.print(buffer);
}
public static int fromStringToInt(String str) {
int sum = 0;
int i = str.indexOf("i");
if (i != -1) {
if(i>0){
char iPrefix = str.charAt(i - 1);
if (Character.isDigit(iPrefix)) {
sum = sum + (iPrefix - 48);
} else
sum += 1;
}
else sum+=1;
}
int x = str.indexOf("x");
if (x != -1) {
if(x>0){
char xPrefix = str.charAt(x - 1);
if (Character.isDigit(xPrefix)) {
sum = sum + (xPrefix - 48) * 10;
} else
sum += 10;
}
else sum+=10;
}
int c = str.indexOf("c");
if (c != -1) {
if(c>0){
char cPrefix = str.charAt(c - 1);
if (Character.isDigit(cPrefix)) {
sum = sum + (cPrefix - 48) * 100;
} else
sum += 100;
}
else sum+=100;
}
int m = str.indexOf("m");
if (m != -1) {
if (m == 0)
sum += 1000;
else {
char mPrefix = str.charAt(m - 1);
sum = sum + (mPrefix - 48) * 1000;
}
}
return sum;
}
public static StringBuffer fromIntToString(int a){
StringBuffer str=new StringBuffer();
int m = a/1000;
int c = a%1000/100;
int x = a%1000%100/10;
int i = a%10;
str.append(m+"m"+c+"c"+x+"x"+i+"i");
int zeroindex = str.indexOf("0");
while(zeroindex!=-1){
str.delete(zeroindex, zeroindex+2);
zeroindex = str.indexOf("0");
}
int oneindex = str.indexOf("1");
while(oneindex!=-1){
str.deleteCharAt(oneindex);
oneindex = str.indexOf("1");
}
return str;
}
}
2871题
import java.text.DecimalFormat;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
StringBuffer buffer = new StringBuffer();
String line = "";
double current;
double previous;
line = in.nextLine();
previous = Double.parseDouble(line);
while(true){
line = in.nextLine();
if(line.equals("999")) break;
current = Double.parseDouble(line);
double sub = current-previous;
DecimalFormat df = new DecimalFormat("#.00");
buffer.append(df.format(sub)+"\n");
previous = current;
}
System.out.print(buffer);
System.out.println("End of Output");
}
}
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num = Integer.parseInt(in.nextLine());
int i=0;
StringBuffer buffer = new StringBuffer();
while(i<num){
String line[] = in.nextLine().split("\\s");
int first = fromStringToInt(line[0]);
int second = fromStringToInt(line[1]);
buffer.append(fromIntToString(first+second));
buffer.append("\n");
i++;
}
System.out.print(buffer);
}
public static int fromStringToInt(String str) {
int sum = 0;
int i = str.indexOf("i");
if (i != -1) {
if(i>0){
char iPrefix = str.charAt(i - 1);
if (Character.isDigit(iPrefix)) {
sum = sum + (iPrefix - 48);
} else
sum += 1;
}
else sum+=1;
}
int x = str.indexOf("x");
if (x != -1) {
if(x>0){
char xPrefix = str.charAt(x - 1);
if (Character.isDigit(xPrefix)) {
sum = sum + (xPrefix - 48) * 10;
} else
sum += 10;
}
else sum+=10;
}
int c = str.indexOf("c");
if (c != -1) {
if(c>0){
char cPrefix = str.charAt(c - 1);
if (Character.isDigit(cPrefix)) {
sum = sum + (cPrefix - 48) * 100;
} else
sum += 100;
}
else sum+=100;
}
int m = str.indexOf("m");
if (m != -1) {
if (m == 0)
sum += 1000;
else {
char mPrefix = str.charAt(m - 1);
sum = sum + (mPrefix - 48) * 1000;
}
}
return sum;
}
public static StringBuffer fromIntToString(int a){
StringBuffer str=new StringBuffer();
int m = a/1000;
int c = a%1000/100;
int x = a%1000%100/10;
int i = a%10;
str.append(m+"m"+c+"c"+x+"x"+i+"i");
int zeroindex = str.indexOf("0");
while(zeroindex!=-1){
str.delete(zeroindex, zeroindex+2);
zeroindex = str.indexOf("0");
}
int oneindex = str.indexOf("1");
while(oneindex!=-1){
str.deleteCharAt(oneindex);
oneindex = str.indexOf("1");
}
return str;
}
}
2871题
import java.text.DecimalFormat;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
StringBuffer buffer = new StringBuffer();
String line = "";
double current;
double previous;
line = in.nextLine();
previous = Double.parseDouble(line);
while(true){
line = in.nextLine();
if(line.equals("999")) break;
current = Double.parseDouble(line);
double sub = current-previous;
DecimalFormat df = new DecimalFormat("#.00");
buffer.append(df.format(sub)+"\n");
previous = current;
}
System.out.print(buffer);
System.out.println("End of Output");
}
}
发表评论
-
数据库及struts面试题
2011-06-22 11:07 1059数据库部分 Q: What is SQL? ... -
EJB面试题
2011-06-22 10:54 1125Q: What are the different kinds ... -
java中的servlet面试题
2011-06-22 10:43 1110Q: Explain the life cycle metho ... -
java中JSP的面试题
2011-06-22 10:22 1542Q: What is a output comment? (可 ... -
java中的集合面试题
2011-06-22 10:12 720Q: What is the Collections API? ... -
彻底搞清楚java的内部类
2011-06-15 10:47 1504内部类允许在一个类中 ... -
细说java(java中的浮点数十六进制表示)
2011-06-12 16:48 3562java中浮点数不能用八进制表示,但可以用十六进制表示,只能用 ... -
SCJP试题
2011-06-09 16:14 1175package scjp; public class T ... -
java面试题解惑 之 继承、多态、重载、重写
2011-06-03 09:36 1299继承、多态、重载、重写 继承 java中有三种类:类,抽象类, ... -
java面试题解惑 之 多线程
2011-06-02 17:24 9911,多线程 线程或者说 ... -
java面试题解惑 之变量初始顺序,变量覆盖,字符串池,final,finally区别
2011-06-02 16:26 7971,变量初始化顺序 package com.qdu.sun; ... -
java解惑(Map的使用,静态导入方法,线程中断interrupted与线程死锁)
2011-05-17 12:38 1396Map的使用 package other; import ... -
java 继承的一个问题(想不明白)
2011-04-13 17:03 915java中的继承问题,以为是学会了java,结果最简单的一个j ... -
java解惑(谜题76。。)
2011-03-09 11:22 1221谜题76:乒乓public class PingPong { ... -
java解惑(谜题60,65)
2011-03-08 15:52 918一行以毙之 1,编写一个 ... -
java解惑(谜题66。。。)
2011-02-28 20:54 951谜题66:一件私事 class Base{ public ... -
java解惑(谜题61。。。)
2011-02-28 20:17 915谜题61:日期游戏 import java.util.Cal ... -
java解惑(谜题56到。。库之谜)
2011-02-28 19:41 859谜题56:大问题 import jav ... -
java解惑(谜题49。。)
2011-02-27 10:52 954谜题49:比生命更大 import java.util.Cal ... -
java解惑(谜题41到谜题)
2011-02-27 10:18 920谜题41:域和流 下面的 ...
相关推荐
浙江大学ACM题库是编程竞赛领域的一份宝贵资源,尤其对于准备ACM/ICPC(国际大学生程序设计竞赛)的选手来说,具有极高的学习价值。这个题库包含了历年浙大ACM比赛中的各类问题,涵盖了算法、数据结构、数学、逻辑...
【ACM题库详解】 ACM,全称是国际大学生程序设计竞赛(International Collegiate Programming Contest,ICPC),是一项全球性的编程竞赛,旨在提升大学生的算法设计与编程能力。在这个"acm题库。rar"压缩包中,包含...
北京大学ACM题库是编程竞赛领域的一份宝贵资源,包含了超过3000道精心设计的编程题目。这些题目旨在帮助参赛者提升算法设计、逻辑思维以及问题解决能力,尤其对于那些希望在ACM(国际大学生程序设计竞赛,...
标题中的“自己的ACM题库和模板”表明这是一个与ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)相关的资源集合,其中包含了个人整理的题库和编程模板。ACM竞赛是全球知名的大学生...
ACM完整版题库,有答案和题目,都标注了,努力搞好代码加油
北大ACM题库[1002-3200].iso 北大ACM题库[1002-3200].iso
浙江大学ACM题库是针对计算机科学竞赛,特别是国际大学生程序设计竞赛(ICPC)的一份丰富资源,包含2636道题目。这个题库旨在帮助参赛者提升算法设计、编程能力和问题解决技巧。ACM(Association for Computing ...
北京大学ACM题库分类 北京大学ACM题库分类是适合想做ACM题的人的题目分类,分类详细,涵盖了POJ(PKU ACM Online Judge)上的题目分类。该分类涵盖了多种算法和数据结构,包括排序、搜索、回溯、遍历、历法、枚举、...
标题中的“ACM题库题库啊”表明这是一个与ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)相关的资源集合,可能包含了各种练习题目和解题策略。描述中的“NYOJ离线版.chm、北大ACM...
解题报告:Fence 题目来源:POJ 1031 解法或类型: 计算几何 作者:杨清玄 Fence Time Limit:1S Memory Limit:1000K Total Submit:103 Accepted:26 Description There is an area bounded by a fence on some flat...
【北京大学ACM题库、北京大学ACM源码、浙江大学ACM源码】 这些资源是针对ACM(International Collegiate Programming Contest,国际大学生程序设计竞赛)的训练材料,旨在帮助学生提升算法设计、编程技巧和问题解决...
浙江大学ACM题库!!!
【浙江大学ACM题库答案】是针对编程竞赛爱好者和学习者的重要资源,特别是对于准备参加国际大学生程序设计竞赛(ICPC)或者ACM/ICPC区域赛的学生来说,这是一个宝贵的练习平台。浙江大学作为国内知名的高等学府,其...
### 北大ACM题库源码概览与解析 #### 排序算法 排序算法是计算机科学中的基础算法之一,用于将一组无序的数据按照特定的规则进行排列。北大ACM题库中的排序题目涵盖了从基本的快速排序到更复杂的顺序统计排序,以及...
这个“acm题库.rar”压缩包文件很可能包含了历年来ACM比赛中的题目集合,对于参赛者或者想要提升编程技能的人来说是一份宝贵的资源。 ACM竞赛通常涉及以下主要知识点: 1. **基础算法**:包括排序(快速排序、归并...
【北大ACM题库CHM版本 - 老版本】是一个专为计算机算法学习者设计的资源集合,尤其适用于参加ACM(国际大学生程序设计竞赛)的选手们。这个题库是北京大学为培养学生的算法思维和编程能力而编纂的,包含了大量精心...
【北大ACM题库解析】是一份集合了北京大学在ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)竞赛训练中的题目解析和源代码的宝贵资料。这份资源旨在为参赛者提供深入的理解和实践,...
【北大ACM题库详解】 ACM,全称是国际大学生程序设计竞赛(International Collegiate Programming Contest,简称ICPC),是一项旨在展示大学生创新能力、团队合作精神以及解决实际问题能力的国际性竞赛。北京大学...
北大ACM题库题型分类解析 北京大学的ACM题库是计算机科学与技术领域内一个极具挑战性和教育价值的资源库,它不仅为学生提供了丰富的编程实践机会,还为教师和研究人员提供了一个评估和提升算法设计能力的平台。本篇...