突然发热就写了几行代码玩玩,挺有意思的:import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Date;
class 标准输入
{
private static BufferedReader stdReader =new BufferedReader(new InputStreamReader(System.in));
public static int 输入整数()
{
try {
return Integer.valueOf(stdReader.readLine());
} catch (Exception e) {
标准输出.打印("输入有误\n");
return -2;
}
}
}
class 标准输出
{
public static void 打印(String 字符串)
{
System.out.println(字符串);
}
}
public class TimeManager {
public static void main(String s[])
{
时间管理器 bluemei=new 时间管理器();
boolean 结束=false;
int 事情类型;
while(!结束)
{
事情类型=bluemei.选择事情类型();
if(bluemei.开始(事情类型))
{
标准输出.打印("结束当前事情请按任意键:");
标准输入.输入整数();
bluemei.结束当前事情();
bluemei.打印所花时间(事情类型);
}
标准输出.打印("退出程序请按-1,继续请按其它键:");
if(标准输入.输入整数()==-1)
{
break;
}
}
}
}class 时间管理器
{
private String 各种事情[];
private int 事情类型;
private long 各种花费时间[];
private long 开始时间;
时间管理器()
{
设置需做事情(new String[]{"吃饭","睡觉","上课","上厕所","走路"});
事情类型=-1;
}
public int 选择事情类型() {
打印各种事情();
标准输出.打印("请选择(从1-"+各种事情.length+"):");
return 标准输入.输入整数();
}
public void 打印各种事情()
{
for(int 计数器=0;计数器<各种事情.length;计数器++)
标准输出.打印(各种事情[计数器]+"--"+(计数器+1));
}
public void 设置需做事情(String[] 各种事情)
{
this.各种事情=各种事情;
各种花费时间=new long[各种事情.length];
for(int 计数器=0;计数器<各种事情.length;计数器++)
各种花费时间[计数器]=0;
} public boolean 开始(int 事情类型)
{
boolean 是否成功=false;
事情类型-=1;
if(事情类型>=0 && 事情类型<各种事情.length)
{
this.事情类型=事情类型;
开始时间=new Date().getTime();
正在做();
是否成功=true;
}
else
标准输出.打印("不存在该事情");
return 是否成功;
}
public boolean 开始(String 事情)
{
boolean 是否成功=false;
for(int 计数器=0;计数器<各种事情.length;计数器++)
{
if(各种事情[计数器].equals(事情))
事情类型=计数器;
}
是否成功=开始(事情类型+1);
return 是否成功;
}
private void 正在做()
{
标准输出.打印("正在"+各种事情[事情类型]);
}
public boolean 结束当前事情()
{
boolean 是否成功=false;
if(事情类型>=0 && 事情类型<各种事情.length)
{
long 花费时间=new Date().getTime()-开始时间;
标准输出.打印("本次事情花费时间:"+花费时间/1000+"秒");
各种花费时间[事情类型]+=花费时间;
是否成功=true;
}
return 是否成功;
}
public void 打印所花时间(int 事情类型) {
事情类型-=1;
if(事情类型<0 || 事情类型>=各种事情.length)
{
标准输出.打印("你没有做该事情.");
事情类型-=1;
return;
}
//标准输出.打印(""+事情类型);
标准输出.打印(各种事情[事情类型]+"花费时间:"
+各种花费时间[事情类型]/1000/60/60+"时 "
+各种花费时间[事情类型]/1000/60+"分 "
+各种花费时间[事情类型]/1000+"秒. ");
}
}还不够中国化,最好能像把关键字也换成中文,如"typedef int 整型"来给int换个名字,或者干脆把"if"换成"如果".现在看起来还有点混搭的感觉,小别扭.
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Date;
class 标准输入
{
private static BufferedReader stdReader =new BufferedReader(new InputStreamReader(System.in));
public static int 输入整数()
{
try {
return Integer.valueOf(stdReader.readLine());
} catch (Exception e) {
标准输出.打印("输入有误\n");
return -2;
}
}
}
class 标准输出
{
public static void 打印(String 字符串)
{
System.out.println(字符串);
}
}
public class TimeManager {
public static void main(String s[])
{
时间管理器 bluemei=new 时间管理器();
boolean 结束=false;
int 事情类型;
while(!结束)
{
事情类型=bluemei.选择事情类型();
if(bluemei.开始(事情类型))
{
标准输出.打印("结束当前事情请按任意键:");
标准输入.输入整数();
bluemei.结束当前事情();
bluemei.打印所花时间(事情类型);
}
标准输出.打印("退出程序请按-1,继续请按其它键:");
if(标准输入.输入整数()==-1)
{
break;
}
}
}
}class 时间管理器
{
private String 各种事情[];
private int 事情类型;
private long 各种花费时间[];
private long 开始时间;
时间管理器()
{
设置需做事情(new String[]{"吃饭","睡觉","上课","上厕所","走路"});
事情类型=-1;
}
public int 选择事情类型() {
打印各种事情();
标准输出.打印("请选择(从1-"+各种事情.length+"):");
return 标准输入.输入整数();
}
public void 打印各种事情()
{
for(int 计数器=0;计数器<各种事情.length;计数器++)
标准输出.打印(各种事情[计数器]+"--"+(计数器+1));
}
public void 设置需做事情(String[] 各种事情)
{
this.各种事情=各种事情;
各种花费时间=new long[各种事情.length];
for(int 计数器=0;计数器<各种事情.length;计数器++)
各种花费时间[计数器]=0;
} public boolean 开始(int 事情类型)
{
boolean 是否成功=false;
事情类型-=1;
if(事情类型>=0 && 事情类型<各种事情.length)
{
this.事情类型=事情类型;
开始时间=new Date().getTime();
正在做();
是否成功=true;
}
else
标准输出.打印("不存在该事情");
return 是否成功;
}
public boolean 开始(String 事情)
{
boolean 是否成功=false;
for(int 计数器=0;计数器<各种事情.length;计数器++)
{
if(各种事情[计数器].equals(事情))
事情类型=计数器;
}
是否成功=开始(事情类型+1);
return 是否成功;
}
private void 正在做()
{
标准输出.打印("正在"+各种事情[事情类型]);
}
public boolean 结束当前事情()
{
boolean 是否成功=false;
if(事情类型>=0 && 事情类型<各种事情.length)
{
long 花费时间=new Date().getTime()-开始时间;
标准输出.打印("本次事情花费时间:"+花费时间/1000+"秒");
各种花费时间[事情类型]+=花费时间;
是否成功=true;
}
return 是否成功;
}
public void 打印所花时间(int 事情类型) {
事情类型-=1;
if(事情类型<0 || 事情类型>=各种事情.length)
{
标准输出.打印("你没有做该事情.");
事情类型-=1;
return;
}
//标准输出.打印(""+事情类型);
标准输出.打印(各种事情[事情类型]+"花费时间:"
+各种花费时间[事情类型]/1000/60/60+"时 "
+各种花费时间[事情类型]/1000/60+"分 "
+各种花费时间[事情类型]/1000+"秒. ");
}
}还不够中国化,最好能像把关键字也换成中文,如"typedef int 整型"来给int换个名字,或者干脆把"if"换成"如果".现在看起来还有点混搭的感觉,小别扭.
解决方案 »
- 如何修改文件中指定行的内容?
- 一个面试算法题
- 构造函数的入门问题
- (环境:linux+apache+php5)想把函数中“总计”的值显示为checkbox选中后的文件大小的总和,测试时提示: ftrs = document.getElementByName('file_list[]');(是取checkbox)不合法?
- 关于 GetPropertyAction 的问题
- java继承的实际操作?
- 请教大侠关于java与Cloudscape的驱动和连接
- 快..........救救..........我啊~~~~~~
- 关于线程的一个问题。
- 如何在窗体上做出菜单(JBuilder)?
- 求一个很简单的算法(java或python实现)
- 求jsf开发的源代码
就是当我把工程在 utf-8 编码和 GBK 编码之间来回切换了几次后
我某些工程中的所有中文不管用哪种编码,都全成了乱码
永远变不回来了毕竟java语言以及这些流行开发工具都不是中国人开发出来
人家不会把全角字符的东西考虑的这么完善
如果一定要用中文来做变量和方法名的话
给一个忠告:注意多备份吧!
人家不会把全角字符的东西考虑的这么完善
如果一定要用中文来做变量和方法名的话
给一个忠告:注意多备份吧!受教
能写出好的程序的Programmer不在乎那几个英文单词吧?
话说了,如果几个英文单词都解决不了,那些逻辑推理、算法...能搞定吗?
不是针对楼主,只是想起来跟以前提过的"中文编程"有点相似。
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Date;
class 标准输入
{
private static BufferedReader stdReader =new BufferedReader(new InputStreamReader(System.in));
public static int 输入整数()
{
try {
return Integer.valueOf(stdReader.readLine());
} catch (Exception e) {
标准输出.打印("输入有误\n");
return -2;
}
}
}
class 标准输出
{
public static void 打印(String 字符串)
{
System.out.println(字符串);
}
}
public class TimeManager {
public static void main(String s[])
{
时间管理器 bluemei=new 时间管理器();
boolean 结束=false;
int 事情类型;
while(!结束)
{
事情类型=bluemei.选择事情类型();
if(bluemei.开始(事情类型))
{
标准输出.打印("结束当前事情请按任意键:");
标准输入.输入整数();
bluemei.结束当前事情();
bluemei.打印所花时间(事情类型);
}
标准输出.打印("退出程序请按-1,继续请按其它键:");
if(标准输入.输入整数()==-1)
{
break;
}
}
}
}class 时间管理器
{
private String 各种事情[];
private int 事情类型;
private long 各种花费时间[];
private long 开始时间;
时间管理器()
{
设置需做事情(new String[]{"吃饭","睡觉","上课","上厕所","走路"});
事情类型=-1;
}
public int 选择事情类型() {
打印各种事情();
标准输出.打印("请选择(从1-"+各种事情.length+"):");
return 标准输入.输入整数();
}
public void 打印各种事情()
{
for(int 计数器=0;计数器<各种事情.length;计数器++)
标准输出.打印(各种事情[计数器]+"--"+(计数器+1));
}
public void 设置需做事情(String[] 各种事情)
{
this.各种事情=各种事情;
各种花费时间=new long[各种事情.length];
for(int 计数器=0;计数器<各种事情.length;计数器++)
各种花费时间[计数器]=0;
} public boolean 开始(int 事情类型)
{
boolean 是否成功=false;
事情类型-=1;
if(事情类型>=0 && 事情类型<各种事情.length)
{
this.事情类型=事情类型;
开始时间=new Date().getTime();
正在做();
是否成功=true;
}
else
标准输出.打印("不存在该事情");
return 是否成功;
}
public boolean 开始(String 事情)
{
boolean 是否成功=false;
for(int 计数器=0;计数器<各种事情.length;计数器++)
{
if(各种事情[计数器].equals(事情))
事情类型=计数器;
}
是否成功=开始(事情类型+1);
return 是否成功;
}
private void 正在做()
{
标准输出.打印("正在"+各种事情[事情类型]);
}
public boolean 结束当前事情()
{
boolean 是否成功=false;
if(事情类型>=0 && 事情类型<各种事情.length)
{
long 花费时间=new Date().getTime()-开始时间;
标准输出.打印("本次事情花费时间:"+花费时间/1000+"秒");
各种花费时间[事情类型]+=花费时间;
是否成功=true;
}
return 是否成功;
}
public void 打印所花时间(int 事情类型) {
事情类型-=1;
if(事情类型<0 || 事情类型>=各种事情.length)
{
标准输出.打印("你没有做该事情.");
事情类型-=1;
return;
}
//标准输出.打印(""+事情类型);
标准输出.打印(各种事情[事情类型]+"花费时间:"
+各种花费时间[事情类型]/1000/60/60+"时 "
+各种花费时间[事情类型]/1000/60+"分 "
+各种花费时间[事情类型]/1000+"秒. ");
}
}
^
??.java:7: ';' expected
class 标准输入
^
??.java:9: illegal start of expression
private static BufferedReader stdReader =new BufferedReader(new InputStreamR
eader(System.in));
^
??.java:9: illegal start of expression
private static BufferedReader stdReader =new BufferedReader(new InputStreamR
eader(System.in));
^
??.java:9: ';' expected
private static BufferedReader stdReader =new BufferedReader(new InputStreamR
eader(System.in));
^
??.java:10: illegal start of expression
public static int 输入整数()
^
??.java:10: illegal start of expression
public static int 输入整数()
^
??.java:10: ';' expected
public static int 输入整数()
^
??.java:10: ';' expected
public static int 输入整数()
^
??.java:15: illegal character: \177
标准输出.打印("输入有误\n");
^
??.java:15: illegal character: \215
标准输出.打印("输入有误\n");
^
??.java:15: not a statement
标准输出.打印("输入有误\n");
^
??.java:15: illegal character: \188
标准输出.打印("输入有误\n");
^
??.java:15: illegal character: \179
标准输出.打印("输入有误\n");
^
??.java:15: not a statement
标准输出.打印("输入有误\n");
^
??.java:15: illegal character: \180
标准输出.打印("输入有误\n");
^
??.java:15: not a statement
标准输出.打印("输入有误\n");
^
??.java:15: illegal character: \161
标准输出.打印("输入有误\n");
^
??.java:15: not a statement
标准输出.打印("输入有误\n");
^
??.java:21: illegal character: \177
class 标准输出
^
??.java:21: illegal character: \215
class 标准输出
^
??.java:21: illegal character: \188
class 标准输出
^
??.java:21: illegal character: \179
class 标准输出
^
??.java:21: <identifier> expected
class 标准输出
^
??.java:23: illegal character: \180
public static void 打印(String 字符串)
^
??.java:23: illegal character: \161
public static void 打印(String 字符串)
^
??.java:23: illegal start of type
public static void 打印(String 字符串)
^
??.java:23: illegal character: \215
public static void 打印(String 字符串)
^
??.java:23: illegal character: \183
public static void 打印(String 字符串)
^
??.java:23: illegal character: \180
public static void 打印(String 字符串)
^
??.java:23: illegal character: \174
public static void 打印(String 字符串)
^
??.java:23: <identifier> expected
public static void 打印(String 字符串)
^
??.java:23: ';' expected
public static void 打印(String 字符串)
^
??.java:25: <identifier> expected
System.out.println(字符串);
^
??.java:25: illegal character: \215
System.out.println(字符串);
^
??.java:25: ')' expected
System.out.println(字符串);
^
??.java:25: illegal character: \183
System.out.println(字符串);
^
??.java:25: illegal character: \180
System.out.println(字符串);
^
??.java:25: illegal character: \174
System.out.println(字符串);
^
??.java:25: <identifier> expected
System.out.println(字符串);
^
??.java:31: illegal character: \177
时间管理器 bluemei=new 时间管理器();
^
??.java:31: not a statement
时间管理器 bluemei=new 时间管理器();
^
??.java:31: illegal character: \188
时间管理器 bluemei=new 时间管理器();
^
??.java:31: illegal character: \185
时间管理器 bluemei=new 时间管理器();
^
??.java:31: not a statement
时间管理器 bluemei=new 时间管理器();
^
??.java:31: illegal character: \247
时间管理器 bluemei=new 时间管理器();
^
??.java:31: not a statement
时间管理器 bluemei=new 时间管理器();
^
??.java:31: illegal character: \177
时间管理器 bluemei=new 时间管理器();
^
??.java:31: illegal character: \188
时间管理器 bluemei=new 时间管理器();
^
??.java:31: illegal character: \185
时间管理器 bluemei=new 时间管理器();
^
??.java:31: illegal character: \247
时间管理器 bluemei=new 时间管理器();
^
??.java:31: not a statement
时间管理器 bluemei=new 时间管理器();
^
??.java:32: illegal character: \189
boolean 结束=false;
^
??.java:32: not a statement
boolean 结束=false;
^
??.java:34: illegal character: \189
while(!结束)
^
??.java:34: not a statement
while(!结束)
^
??.java:34: ';' expected
while(!结束)
^
??.java:36: illegal character: \161
事情类型=bluemei.选择事情类型();
^
??.java:37: illegal character: \191
if(bluemei.开始(事情类型))
^
??.java:37: illegal character: \188
if(bluemei.开始(事情类型))
^
??.java:37: not a statement
if(bluemei.开始(事情类型))
^
??.java:37: not a statement
if(bluemei.开始(事情类型))
^
??.java:37: ';' expected
if(bluemei.开始(事情类型))
^
??.java:39: illegal character: \177
标准输出.打印("结束当前事情请按任意键:");
^
??.java:39: illegal character: \215
标准输出.打印("结束当前事情请按任意键:");
^
??.java:39: not a statement
标准输出.打印("结束当前事情请按任意键:");
^
??.java:39: illegal character: \188
标准输出.打印("结束当前事情请按任意键:");
^
??.java:39: illegal character: \179
标准输出.打印("结束当前事情请按任意键:");
^
??.java:39: not a statement
标准输出.打印("结束当前事情请按任意键:");
^
??.java:39: illegal character: \180
标准输出.打印("结束当前事情请按任意键:");
^
??.java:39: not a statement
标准输出.打印("结束当前事情请按任意键:");
^
??.java:39: illegal character: \161
标准输出.打印("结束当前事情请按任意键:");
^
??.java:39: not a statement
标准输出.打印("结束当前事情请按任意键:");
^
??.java:40: illegal character: \177
标准输入.输入整数();
^
??.java:40: illegal character: \215
标准输入.输入整数();
^
??.java:40: not a statement
标准输入.输入整数();
^
??.java:40: illegal character: \188
标准输入.输入整数();
^
??.java:41: illegal character: \189
bluemei.结束当前事情();
^
??.java:41: not a statement
bluemei.结束当前事情();
^
??.java:41: illegal character: \177
bluemei.结束当前事情();
^
??.java:41: not a statement
bluemei.结束当前事情();
^
??.java:41: illegal character: \176
bluemei.结束当前事情();
^
??.java:41: not a statement
bluemei.结束当前事情();
^
??.java:42: illegal character: \180
bluemei.打印所花时间(事情类型);
^
??.java:42: not a statement
bluemei.打印所花时间(事情类型);
^
??.java:42: illegal character: \161
bluemei.打印所花时间(事情类型);
^
??.java:42: not a statement
bluemei.打印所花时间(事情类型);
^
??.java:42: illegal character: \187
bluemei.打印所花时间(事情类型);
^
??.java:42: not a statement
bluemei.打印所花时间(事情类型);
^
??.java:42: illegal character: \168
bluemei.打印所花时间(事情类型);
^
??.java:42: illegal character: \177
bluemei.打印所花时间(事情类型);
^
??.java:42: not a statement
bluemei.打印所花时间(事情类型);
^
??.java:42: illegal character: \188
bluemei.打印所花时间(事情类型);
^
??.java:45: illegal character: \177
标准输出.打印("退出程序请按-1,继续请按其它键:");
^
??.java:45: illegal character: \215
标准输出.打印("退出程序请按-1,继续请按其它键:");
^
??.java:45: not a statement
标准输出.打印("退出程序请按-1,继续请按其它键:");
^
??.java:45: illegal character: \188
标准输出.打印("退出程序请按-1,继续请按其它键:");
^
??.java:45: illegal character: \179
标准输出.打印("退出程序请按-1,继续请按其它键:");
^
100 errorsE:\java>