|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。js|巨细写|国民币|页面|转换
完成办法一
applet完成页面是rmb.jsp,此页面是经由过程applet来完成国民币小写转换成年夜写的。此页面有三个变量必要在载进classes的时分举行初始化:
<applettype="applet"id="myApplet"codebase="."name="TestApplet"
align="middle"code="lqh.rmb.Applicate.Rmb.class"
width="560"height="25">
<paramname="RGB_Back"value="241|247|251">
<paramname="RGB_Fore"value="255|0|0"/>
<paramname="WIGTH"value="560"/>
</applet>
变量RGB_Back是初始化背景致的,修正次变量可使applet的背景致跟本人页面的作风一样;变量RGB_Fore是初始化字体的色彩;WIGTH要和applet的宽度一样,这个变量是包管显现的转换信息在两头显现。
此种办法不克不及传送值给页面trans.jsp,只能显现而且不克不及copy。
页面代码以下:
<html>
<head>国民币小写转换成年夜写</head>
<%@pagecontenttype="text/html;charset=gb2312"%>
<SCRIPTlanguage=JavaScript>
functiontrans(){
//取变量的值
varaaa=document.rmb.rmb_test.value;
//给applet赋变量的值
document.myApplet.setRMB(aaa);
document.myApplet.repaint();
returntrue;
}
</SCRIPT>
<body>
<formname="rmb">
输出金额:<inputtype=”text”name=”rmb_test”onkeyup=”trans()”><br><hr>
<%@includefile="../rmb.jsp"%>
</form>
</body>
</html>
完成办法二
applet完成页面是rmb.jsp,此页面是经由过程applet来完成国民币小写转换成年夜写的。此页面不必要变量举行初始化,在页面上不显现applet画的图象;而能够把转换的值传送给页面变量:
<applettype="applet"id="myApplet"codebase="."name="TestApplet"
align="middle"code="lqh.rmb.Applicate.Rmb.class"
width="0"height="0">
</applet>
页面trans.jsp代码以下:
<html>
<head>国民币小写转换成年夜写</head>
<%@pagecontenttype="text/html;charset=gb2312"%>
<%@includefile="../rmb.jsp"%>
<SCRIPTlanguage=JavaScript>
functiontrans(){
varaaa=document.rmb.rmb_test.value;
//失掉转换的值
varrmb=document.myApplet.getRMB(aaa);
document.rmb.rmb_result.value=rmb;
returntrue;
}
</SCRIPT>
<body>
<formname="rmb">
输出金额:<inputtype=”text”name=”rmb_test”onkeyup=”trans()”><br>
转换了局:<inputtype=”text”name=”rmb_result”><br>
</form>
</body>
</html>
附录
1.applet代码:
packagelqh.rmb.Applicate;
importjava.awt.*;
importjava.awt.event.*;
importjava.applet.*;
importlqh.rmb.*;
publicclassRmbextendsApplet{
privatebooleanisStandalone=false;
privateRMBConversionrmb=newRMBConversion();
privateStringvar0="";
privateStringre_rmb="";
privateStringwigth="0";
privateStringback_color;
privateStringfore_color;
publicStringgetParameter(Stringkey,Stringdef){
returnisStandalone?System.getProperty(key,def):
(getParameter(key)!=null?getParameter(key):def);
}
publicvoidpaint(Graphicsg){
if(wigth.equals("0")){
wigth="560";
}
inti=Integer.parseInt(wigth);
if(checkNum(var0)){
if(var0.endsWith(".")){
var0=var0.substring(0,var0.length()-1);
}
re_rmb=rmb.RMB(var0);
}else{
re_rmb="输出毛病:"+var0;
}
intmiddel=(i-re_rmb.length()*12)/2;
this.setBackground(newColor(getColor(back_color)[0],getColor(back_color)[1],getColor(back_color)[2]));
this.setForeground(newColor(getColor(fore_color)[0],getColor(fore_color)[1],getColor(fore_color)[2]));
g.drawString(re_rmb,middel,20);
}
publicvoidinit(){
try{
back_color=this.getParameter("RGB_Back","241|247|251");
}catch(Exceptione){e.printStackTrace();}
try{
fore_color=this.getParameter("RGB_Fore","255|0|0");
}catch(Exceptione){e.printStackTrace();}
try{
wigth=this.getParameter("WIGTH","0");
}catch(Exceptione){e.printStackTrace();}
try{
jbInit();
}catch(Exceptione){e.printStackTrace();}
}
privatevoidjbInit()throwsException{
this.setBackground(newColor(getColor(back_color)[0],getColor(back_color)[1],getColor(back_color)[2]));
}
publicvoidsetRMB(Stringrmb_temp){
var0=rmb_temp;
}
publicStringgetRMB(Stringrmb_temp){
if(checkNum(rmb_temp)){
if(rmb_temp.endsWith(".")){
rmb_temp=rmb_temp.substring(0,rmb_temp.length()-1);
}
re_rmb=rmb.RMB(rmb_temp);
}else{
re_rmb="输出毛病:"+rmb_temp;
}
returnre_rmb;
}
publicbooleancheckNum(Stringstr){
StringnumChar="0123456789.";
booleanbreakBoolean=false;
for(inti=0;i<str.length();i++){
if(numChar.indexOf(str.substring(i,i+1))<0){
breakBoolean=true;
}
if(breakBoolean)break;
}
if(breakBoolean){
returnfalse;
}else{
if(str.startsWith(".")){
returnfalse;
}else{
returntrue;
}
}
}
publicString[][]getParameterInfo(){
String[][]pinfo=
{
{"RGB_Back","String",""},
{"RGB_Fore","String",""},
{"WIGTH","String",""},
};
returnpinfo;
}
privateint[]getColor(Stringrgb){
int[]rgb_return=newint[3];
intindex=0,nextIndex=0,len=0;
while((index=rgb.indexOf("|",nextIndex))>-1){
rgb_return[len]=getInt(rgb.substring(nextIndex,index));
nextIndex=index+1;
len++;
}
rgb_return[len]=getInt(rgb.substring(nextIndex));
returnrgb_return;
}
privateintgetInt(Stringstr){
try{
returnInteger.parseInt(str);
}catch(Exceptione){
return0;
}
}
}
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。 |
|