java基础代码大全

合集下载

java 常用代码样版

java 常用代码样版

java 常用代码样版在Java开发领域中,开发人员常常需要为业务需求编写各种代码,包括实现算法、数据库访问、网络通信等等。

为了提高开发效率以及代码的可读性,我们需要学会使用一些常用代码样板,这样可以避免重复的工作,也提高了代码的可维护性。

下面,我将为大家介绍几个常用的Java代码样板:一、单例模式样板```public class Singleton {private static Singleton instance = null;private Singleton() {}public static Singleton getInstance(){if(instance == null) {instance = new Singleton();}return instance;}}```二、静态工厂样板```public class StaticFactory {public static Product getProduct(String type) {if (type.equals("productA")) {return new ProductA();} else if (type.equals("productB")) {return new ProductB();} else {return null;}}}```三、工厂方法样板```public interface Factory {public Product getProduct();}public class ProductAFactory implements Factory { public Product getProduct() {return new ProductA();}}public class ProductBFactory implements Factory { public Product getProduct() {return new ProductB();}}```四、代理模式样板```public interface Subject {public void request();}public class RealSubject implements Subject {public void request() {System.out.println("真实对象的请求");}}public class Proxy implements Subject {private RealSubject realSubject;public Proxy() {}public void request() {if(realSubject == null) {realSubject = new RealSubject();}preRequest();realSubject.request();postRequest();}private void preRequest() {System.out.println("请求前的处理...");}private void postRequest() {System.out.println("请求后的处理...");}}```五、观察者模式样板```public interface Observer {public void update();}public class ConcreteObserver implements Observer { public void update() {System.out.println("接收到通知,开始更新自己..."); }}public interface Subject {public void attach(Observer observer);public void detach(Observer observer);public void notifyObservers();}public class ConcreteSubject implements Subject {private List<Observer> observers = newArrayList<Observer>();public void attach(Observer observer) {observers.add(observer);}public void detach(Observer observer) {observers.remove(observer);}public void notifyObservers() {for (Observer observer : observers) {observer.update();}}}```六、策略模式样板```public interface Strategy {public void algorithm();}public class ConcreteStrategyA implements Strategy { public void algorithm() {System.out.println("使用算法A");}}public class ConcreteStrategyB implements Strategy { public void algorithm() {System.out.println("使用算法B");}}public class Context {private Strategy strategy;public Context(Strategy strategy) {this.strategy = strategy;}public void setStrategy(Strategy strategy) {this.strategy = strategy;}public void run() {strategy.algorithm();}}```以上就是几个常用的Java代码样板,这些样板代码不仅可以帮助开发人员提高开发效率,同时也提高了代码的可读性和可维护性。

Java基础之代码死循环详解

Java基础之代码死循环详解

Java基础之代码死循环详解⽬录⼀、前⾔⼆、死循环的危害三、哪些场景会产⽣死循环?3.1 ⼀般循环遍历3.1.1 条件恒等3.1.2 不正确的continue3.1.3 flag线程间不可见3.2 Iterator遍历3.3 类中使⽤⾃⼰的对象3.4 ⽆限递归3.5 hashmap3.5.1 jdk1.7的HashMap3.5.2 jdk1.8的HashMap3.5.3 ConcurrentHashMap3.6 动态代理3.7 我们⾃⼰写的死循环3.7.1 定时任务3.7.2 ⽣产者消费者四、⾃⼰写的死循环要注意什么?⼀、前⾔代码死循环这个话题,个⼈觉得还是挺有趣的。

因为只要是开发⼈员,必定会踩过这个坑。

如果真的没踩过,只能说明你代码写少了,或者是真正的⼤神。

尽管很多时候,我们在极⼒避免这类问题的发⽣,但很多时候,死循环却悄咪咪的来了,坑你于⽆形之中。

我敢保证,如果你读完这篇⽂章,⼀定会对代码死循环有⼀些新的认识,学到⼀些⾮常实⽤的经验,少⾛⼀些弯路。

⼆、死循环的危害我们先来⼀起了解⼀下,代码死循环到底有哪些危害?程序进⼊假死状态,当某个请求导致的死循环,该请求将会在很⼤的⼀段时间内,都⽆法获取接⼝的返回,程序好像进⼊假死状态⼀样。

cpu使⽤率飙升,代码出现死循环后,由于没有休眠,⼀直不断抢占cpu资源,导致cpu长时间处于繁忙状态,必定会使cpu使⽤率飙升。

内存使⽤率飙升,如果代码出现死循环时,循环体内有⼤量创建对象的逻辑,垃圾回收器⽆法及时回收,会导致内存使⽤率飙升。

同时,如果垃圾回收器频繁回收对象,也会造成cpu使⽤率飙升。

StackOverflowError,在⼀些递归调⽤的场景,如果出现死循环,多次循环后,最终会报StackOverflowError栈溢出,程序直接挂掉。

三、哪些场景会产⽣死循环?3.1 ⼀般循环遍历这⾥说的⼀般循环遍历主要是指:for语句foreach语句while语句这三种循环语句可能是我们平常使⽤最多的循环语句了,但是如果没有⽤好,也是最容易出现死循环的问题的地⽅。

java基础代码大全

java基础代码大全

/*1. 打印:--------------------------------------------------2. 求两个浮点数之商。

3. 对一个数四舍五入取整。

4. 判断一个数是否为奇数5. 求一个数的绝对值。

6. 求两个数的最大值。

7. 求三个数的最大值。

8. 求1-n之和。

9. 求1-n中的奇数之和。

10. 打印自2012年起,n年内的所有闰年。

11. 打印n行星号组成的等腰三角形。

12. 求两个正整数的最小公倍数。

13. 判断一个数是否为质数。

14. 求两个正整数的最大公约数。

15. 求一个正整数n以内的质数。

16. 求一个正整数n以内的质数。

17. 分别利用递推算法和递归算法求n! 。

*/class A{static void f(){System.out.println("----------------------");//1.打印:-----------}static double quzheng(double a){int b;System.out.println((b=(int)(a+0.5)));//2.求两个浮点数之商。

return(b);}static double qiushang(double a,double b){ //3.对一个数四舍五入取整System.out.println((a/b));return(a/b);}static boolean odd(int c){ //4.判断一个数是否为奇数if(c%2==0){return(false);}else{return(true);}}static int juedui(int d){ //5.求一个数的绝对值。

if(d<0){d=0-d;System.out.println(d);else{d=d;System.out.println(d);}return(d);}static int max(int e,int f){ //6.求两个数的最大值。

Java Scritp 常用代码大全(3)

Java Scritp 常用代码大全(3)

javascript 常用代码大全(3)打开模式对话框返回模式对话框的值全屏幕打开 IE 窗口脚本中中使用xml一、验证类1、数字验证内2、时间类3、表单类4、字符类5、浏览器类6、结合类二、功能类1、时间与相关控件类2、表单类3、打印类4、事件类5、网页设计类6、树型结构。

7、无边框效果的制作8、连动下拉框技术9、文本排序10,画图类,含饼、柱、矢量贝滋曲线11,操纵客户端注册表类12,DIV层相关(拖拽、显示、隐藏、移动、增加)13,TABLAE相关(客户端动态增加行列,模拟进度条,滚动列表等) 14,各种object classid=>相关类,如播放器,flash与脚本互动等16, 刷新/模拟无刷新异步调用类(XMLHttp或iframe,frame)针对javascript的几个对象的扩充函数function checkBrowser(){this.ver=navigator.appVersionthis.dom=document.getElementById?1:0this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;this.ie4=(document.all && !this.dom)?1:0;this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;this.ns4=(yers && !this.dom)?1:0;this.mac=(this.ver.indexOf('Mac') > -1) ?1:0;this.ope=(erAgent.indexOf('Opera')>-1);this.ie=(this.ie6 || this.ie5 || this.ie4)this.ns=(this.ns4 || this.ns5)this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope)this.nbw=(!this.bw)return this;}/*******************************************日期函数扩充*******************************************//*===========================================//转换成大写日期(中文)===========================================*/Date.prototype.toCase = function(){var digits= new Array('零','一','二','三','四','五','六','七','八','九','十','十一','十二');var unit= new Array('年','月','日','点','分','秒');var year= this.getYear() + "";var index;var output="";////////得到年for (index=0;index<year.length;index++ ){output += digits[parseInt(year.substr(index,1))];}output +=unit[0];///////得到月output +=digits[this.getMonth()] + unit[1];///////得到日switch (parseInt(this.getDate() / 10)){case 0:output +=digits[this.getDate() % 10];break;case 1:output +=digits[10] + ((this.getDate() %10)>0?digits[(this.getDate() % 10)]:"");break;case 2:case 3:output +=digits[parseInt(this.getDate() / 10)] + digits[10] + ((this.getDate() % 10)>0?digits[(this.getDate() % 10)]:""); default:break;}output +=unit[2];///////得到时switch (parseInt(this.getHours() / 10)){case 0:output +=digits[this.getHours() % 10];break;case 1:output +=digits[10] + ((this.getHours() %10)>0?digits[(this.getHours() % 10)]:"");break;case 2:output +=digits[parseInt(this.getHours() / 10)] + digits[10] +((this.getHours() % 10)>0?digits[(this.getHours() % 10)]:""); break;}output +=unit[3];if(this.getMinutes()==0&&this.getSeconds()==0){output +="整";return output;}///////得到分switch (parseInt(this.getMinutes() / 10)){case 0:output +=digits[this.getMinutes() % 10];break;case 1:output +=digits[10] + ((this.getMinutes() %10)>0?digits[(this.getMinutes() % 10)]:"");break;case 2:case 3:case 4:case 5:output +=digits[parseInt(this.getMinutes() / 10)] + digits[10] + ((this.getMinutes() % 10)>0?digits[(this.getMinutes() % 10)]:""); break;}output +=unit[4];if(this.getSeconds()==0){output +="整";return output;}///////得到秒switch (parseInt(this.getSeconds() / 10)){case 0:output +=digits[this.getSeconds() % 10];break;case 1:output +=digits[10] + ((this.getSeconds() %10)>0?digits[(this.getSeconds() % 10)]:"");break;case 2:case 3:case 4:case 5:output +=digits[parseInt(this.getSeconds() / 10)] + digits[10] + ((this.getSeconds() % 10)>0?digits[(this.getSeconds() % 10)]:""); break;}output +=unit[5];return output;}/*===========================================//转换成农历===========================================*/Date.prototype.toChinese = function(){//暂缺}/*===========================================//是否是闰年===========================================*/Date.prototype.isLeapYear = function(){return(0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400== 0)));}/*===========================================//获得该月的天数===========================================*/Date.prototype.getDayCountInMonth = function(){var mon = new Array(12);mon[0] = 31; mon[1] = 28; mon[2] = 31; mon[3] = 30; mon[4] = 31; mon[5] = 30;mon[6] = 31; mon[7] = 31; mon[8] = 30; mon[9] = 31; mon[10] = 30; mon[11] = 31;if(0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400 ==0))&&this.getMonth()==2){return 29;}else{return mon[this.getMonth()];}}/*===========================================//日期比较===========================================*/pare = function(objDate){if(typeof(objDate)!="object" && objDate.constructor != Date){return -2;}var d = this.getTime() - objDate.getTime();if(d>0){return 1;}else if(d==0){return 0;}else{return -1;}}/*===========================================//格式化日期格式===========================================*/Date.prototype.Format = function(formatStr){var str = formatStr;str=str.replace(/yyyy|YYYY/,this.getFullYear());str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():"0" + (this.getYear() % 100));str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():"0" + this.getMonth());str=str.replace(/M/g,this.getMonth());str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():"0 " + this.getDate());str=str.replace(/d|D/g,this.getDate());str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString(): "0" + this.getHours());str=str.replace(/h|H/g,this.getHours());str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString() :"0" + this.getMinutes());str=str.replace(/m/g,this.getMinutes());str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toStrin g():"0" + this.getSeconds());str=str.replace(/s|S/g,this.getSeconds());return str;}/*===========================================//由字符串直接实例日期对象===========================================*/Date.prototype.instanceFromString = function(str){return new Date("2004-10-10".replace(/-/g, "\/"));}/*===========================================//得到日期年月日等加数字后的日期===========================================*/Date.prototype.dateAdd = function(interval,number){var date = this;switch(interval){case "y" :date.setFullYear(date.getFullYear()+number);return date;case "q" :date.setMonth(date.getMonth()+number*3);return date;case "m" :date.setMonth(date.getMonth()+number);return date;case "w" :date.setDate(date.getDate()+number*7);return date;case "d" :date.setDate(date.getDate()+number);return date;case "h" :date.setHours(date.getHours()+number);return date;case "m" :date.setMinutes(date.getMinutes()+number);return date;case "s" :date.setSeconds(date.getSeconds()+number);return date;default :date.setDate(d.getDate()+number);return date;}}/*===========================================//计算两日期相差的日期年月日等===========================================*/Date.prototype.dateDiff = function(interval,objDate){//暂缺}/*******************************************数字函数扩充*******************************************//*===========================================//转换成中文大写数字===========================================*/Number.prototype.toChinese = function(){var num = this;if(!/^\d*(\.\d*)?$/.test(num)){alert("Number is wrong!"); return "Number is wrong!";}var AA = new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖");var BB = new Array("","拾","佰","仟","萬","億","点","");var a = (""+ num).replace(/(^0*)/g, "").split("."), k = 0, re = "";for(var i=a[0].length-1; i>=0; i--){switch(k){case 0 : re = BB[7] + re; break;case 4 : if(!new RegExp("0{4}\\d{"+(a[0].length-i-1) +"}$").test(a[0]))re = BB[4] + re; break;case 8 : re = BB[5] + re; BB[7] = BB[5]; k = 0; break;}if(k%4 == 2 && a[0].charAt(i+2) != 0 &&a[0].charAt(i+1) == 0) re = AA[0] + re;if(a[0].charAt(i) != 0) re = AA[a[0].charAt(i)] +BB[k%4] + re; k++;}if(a.length>1) //加上小数部分(如果有小数部分){re += BB[6];for(var i=0; i<a[1].length; i++) re +=AA[a[1].charAt(i)];}return re;}/*===========================================//保留小数点位数===========================================*/Number.prototype.toFixed=function(len){if(isNaN(len)||len==null){len = 0;}else{if(len<0){len = 0;}}return Math.round(this * Math.pow(10,len)) / Math.pow(10,len); }/*===========================================//转换成大写金额===========================================*/Number.prototype.toMoney = function(){// Constants:var MAXIMUM_NUMBER = 99999999999.99;// Predefine the radix characters and currency symbols for output: var CN_ZERO= "零";var CN_ONE= "壹";var CN_TWO= "贰";var CN_THREE= "叁";var CN_FOUR= "肆";var CN_FIVE= "伍";var CN_SIX= "陆";var CN_SEVEN= "柒";var CN_EIGHT= "捌";var CN_NINE= "玖";var CN_TEN= "拾";var CN_HUNDRED= "佰";var CN_THOUSAND = "仟";var CN_TEN_THOUSAND= "万";var CN_HUNDRED_MILLION= "亿";var CN_SYMBOL= "";var CN_DOLLAR= "元";var CN_TEN_CENT = "角";var CN_CENT= "分";var CN_INTEGER= "整";// Variables:var integral; // Represent integral part of digit number.var decimal; // Represent decimal part of digit number.var outputCharacters; // The output result.var parts;var digits, radices, bigRadices, decimals;var zeroCount;var i, p, d;var quotient, modulus;if (this > MAXIMUM_NUMBER){return "";}// Process the coversion from currency digits to characters:// Separate integral and decimal parts before processing coversion:parts = (this + "").split(".");if (parts.length > 1){integral = parts[0];decimal = parts[1];// Cut down redundant decimal digits that are after the second. decimal = decimal.substr(0, 2);}else{integral = parts[0];decimal = "";}// Prepare the characters corresponding to the digits:digits= new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT, CN_NINE);radices= new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);bigRadices= new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION); decimals= new Array(CN_TEN_CENT, CN_CENT);// Start processing:outputCharacters = "";// Process integral part if it is larger than 0:if (Number(integral) > 0){zeroCount = 0;for (i = 0; i < integral.length; i++){p = integral.length - i - 1;d = integral.substr(i, 1);quotient = p / 4;modulus = p % 4;if (d == "0"){zeroCount++;}else{if (zeroCount > 0){outputCharacters += digits[0];}zeroCount = 0;outputCharacters += digits[Number(d)] + radices[modulus]; }if (modulus == 0 && zeroCount < 4){outputCharacters += bigRadices[quotient];}}outputCharacters += CN_DOLLAR;}// Process decimal part if there is:if (decimal != ""){for (i = 0; i < decimal.length; i++){d = decimal.substr(i, 1);if (d != "0"){outputCharacters += digits[Number(d)] + decimals[i];}}}// Confirm and return the final output string:if (outputCharacters == ""){outputCharacters = CN_ZERO + CN_DOLLAR;}if (decimal == ""){outputCharacters += CN_INTEGER;}outputCharacters = CN_SYMBOL + outputCharacters;return outputCharacters;}Number.prototype.toImage = function(){var num = Array("#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x5,0x5,0x5,0xF}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0x4,0x4,0x4,0x4,0x4}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x4,0xF,0x1,0xF}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x4,0xF,0x4,0xF}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0x5,0x5,0xF,0x4,0x4}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x1,0xF,0x4,0xF}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x1,0xF,0x5,0xF}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x4,0x4,0x4,0x4}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x5,0xF,0x5,0xF}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x5,0xF,0x4,0xF}");var str = this + "";var iIndexvar result=""for(iIndex=0;iIndex<str.length;iIndex++){result +="<img src='javascript:" & num(iIndex) & "'">}return result;}/*******************************************其他函数扩充*******************************************//*===========================================//验证类函数===========================================*/function IsEmpty(obj){obj=document.getElementsByName(obj).item(0);if(Trim(obj.value)==""){if(obj.disabled==false && obj.readOnly==false){obj.focus();}return true;}else{return false;}}/*===========================================//无模式提示对话框===========================================*/function modelessAlert(Msg){window.showModelessDialog("javascript:alert(\""+escape(Msg)+"\") ;window.close();","","status:no;resizable:no;help:no;dialogHeight:hei ght:30px;dialogHeight:40px;");}/*===========================================//页面里回车到下一控件的焦点===========================================*/function Enter2Tab(){var e = document.activeElement;if(e.tagName == "INPUT" &&(e.type == "text" ||e.type == "password" ||e.type == "checkbox" ||e.type == "radio") ||e.tagName == "SELECT"){if(window.event.keyCode == 13){window.event.keyCode = 9;}}}////////打开此功能请取消下行注释//document.onkeydown = Enter2Tab;function ViewSource(url){window.location = 'view-source:'+ url;}///////禁止右键document.oncontextmenu = function() { return false;}/*******************************************字符串函数扩充*******************************************//*===========================================//去除左边的空格===========================================*/String.prototype.LTrim = function(){return this.replace(/(^\s*)/g, "");}String.prototype.Mid = function(start,len) {if(isNaN(start)&&start<0){return "";}if(isNaN(len)&&len<0){return "";}return this.substring(start,len);}/*=========================================== //去除右边的空格=========================================== */String.prototype.Rtrim = function(){return this.replace(/(\s*$)/g, "");}/*=========================================== //去除前后空格=========================================== */String.prototype.Trim = function(){return this.replace(/(^\s*)|(\s*$)/g, "");}/*===========================================//得到左边的字符串===========================================*/String.prototype.Left = function(len){if(isNaN(len)||len==null){len = this.length;}else{if(parseInt(len)<0||parseInt(len)>this.length) {len = this.length;}}return this.substring(0,len);}/*===========================================//得到右边的字符串===========================================*/String.prototype.Right = function(len){if(isNaN(len)||len==null){len = this.length;}else{if(parseInt(len)<0||parseInt(len)>this.length){len = this.length;}}return this.substring(this.length-len,this.length); }/*===========================================//得到中间的字符串,注意从0开始===========================================*/String.prototype.Mid = function(start,len){if(isNaN(start)||start==null){start = 0;}else{if(parseInt(start)<0){start = 0;}}if(isNaN(len)||len==null){len = this.length;}else{if(parseInt(len)<0){len = this.length;}}return this.substring(start,start+len);}/*=========================================== //在字符串里查找另一字符串:位置从0开始=========================================== */String.prototype.InStr = function(str){if(str==null){str = "";}return this.indexOf(str);}/*=========================================== //在字符串里反向查找另一字符串:位置0开始=========================================== */String.prototype.InStrRev = function(str) {if(str==null){str = "";}return stIndexOf(str);}/*===========================================//计算字符串打印长度===========================================*/String.prototype.LengthW = function(){return this.replace(/[^\x00-\xff]/g,"**").length; }/*===========================================//是否是正确的IP地址===========================================*/String.prototype.isIP = function(){var reSpaceCheck = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;if (reSpaceCheck.test(this)){this.match(reSpaceCheck);if (RegExp.$1 <= 255 && RegExp.$1 >= 0&& RegExp.$2 <= 255 && RegExp.$2 >= 0&& RegExp.$3 <= 255 && RegExp.$3 >= 0&& RegExp.$4 <= 255 && RegExp.$4 >= 0){return true;}else{return false;}}else{return false;}}/*===========================================//是否是正确的长日期===========================================*/String.prototype.isDate = function(){var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})(\d{1,2}):(\d{1,2}):(\d{1,2})$/);if(r==null){return false;}var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);return(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d. getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);}/*===========================================//是否是手机===========================================*/String.prototype.isMobile = function(){return /^0{0,1}13[0-9]{9}$/.test(this);}/*===========================================//是否是邮件===========================================*/String.prototype.isEmail = function(){return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(this);}/*===========================================//是否是邮编(中国)===========================================*/String.prototype.isZipCode = function(){return /^[\\d]{6}$/.test(this);}/*===========================================//是否是有汉字===========================================*/String.prototype.existChinese = function(){//[\u4E00-\u9FA5]為漢字﹐[\uFE30-\uFFA0]為全角符號return /^[\x00-\xff]*$/.test(this);}/*===========================================//是否是合法的文件名/目录名===========================================*/String.prototype.isFileName = function(){return !/[\\\/\*\?\|:"<>]/g.test(this);}/*===========================================//是否是有效链接===========================================*/String.Prototype.isUrl = function(){return /^http:\/\/([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$/.test(this); }/*===========================================//是否是有效的身份证(中国)===========================================*/String.prototype.isIDCard = function(){var iSum=0;var info="";var sId = this;var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};if(!/^\d{17}(\d|x)$/i.test(sId)){return false;}sId=sId.replace(/x$/i,"a");//非法地区if(aCity[parseInt(sId.substr(0,2))]==null){return false;}var sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2));var d=new Date(sBirthday.replace(/-/g,"/"))//非法生日if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" +d.getDate())){return false;}for(var i = 17;i>=0;i--){iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11);}if(iSum%11!=1){return false;}return true;}/*===========================================//是否是有效的电话号码(中国)===========================================*/String.prototype.isPhoneCall = function(){return /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/.test(this); }/*=========================================== //是否是数字=========================================== */String.prototype.isNumeric = function(flag) {//验证是否是数字if(isNaN(this)){return false;}switch(flag){case null://数字case "":return true;case "+"://正数return/(^\+?|^\d?)\d*\.?\d+$/.test(this); case "-"://负数return/^-\d*\.?\d+$/.test(this);case "i"://整数return/(^-?|^\+?|\d)\d+$/.test(this);case "+i"://正整数return/(^\d+$)|(^\+?\d+$)/.test(this);case "-i"://负整数return/^[-]\d+$/.test(this);case "f"://浮点数return/(^-?|^\+?|^\d?)\d*\.\d+$/.test(this); case "+f"://正浮点数return/(^\+?|^\d?)\d*\.\d+$/.test(this); case "-f"://负浮点数return/^[-]\d*\.\d$/.test(this);default://缺省return true;}}/*===========================================//转换成全角===========================================*/String.prototype.toCase = function(){var tmp = "";for(var i=0;i<this.length;i++){if(this.charCodeAt(i)>0&&this.charCodeAt(i)<255){tmp += String.fromCharCode(this.charCodeAt(i)+65248); }else{tmp += String.fromCharCode(this.charCodeAt(i));}}return tmp}/*===========================================//对字符串进行Html编码===========================================*/String.prototype.toHtmlEncode = function{var str = this;str=str.replace("&","&amp;");str=str.replace("<","&lt;");str=str.replace(">","&gt;");str=str.replace("'","&apos;");str=str.replace("\"","&quot;");return str;}qqdao(青青岛)精心整理的输入判断js函数关键词:字符串判断,字符串处理,字串判断,字串处理//'*********************************************************// ' Purpose: 判断输入是否为整数字// ' Inputs: String// ' Returns: True, False//'********************************************************* function onlynumber(str){var i,strlength,tempchar;str=CStr(str);if(str=="") return false;strlength=str.length;for(i=0;i<strlength;i++){tempchar=str.substring(i,i+1);if(!(tempchar==0||tempchar==1||tempchar==2||tempchar== 3||tempchar==4||tempchar==5||tempchar==6||tempchar==7||tempchar==8||t empchar==9)){alert("只能输入数字");return false;}}return true;}//'*********************************************************//'*********************************************************// ' Purpose: 判断输入是否为数值(包括小数点)// ' Inputs: String// ' Returns: True, False//'********************************************************* function IsFloat(str){ var tmp;var temp;var i;tmp =str;if(str=="") return false;for(i=0;i<tmp.length;i++){temp=tmp.substring(i,i+1);if((temp>='0'&& temp<='9')||(temp=='.')){} //check input in 0-9 and '.'else { return false;}}return true;}//'*********************************************************// ' Purpose: 判断输入是否为电话号码// ' Inputs: String// ' Returns: True, False//'********************************************************* function isphonenumber(str){var i,strlengh,tempchar;str=CStr(str);if(str=="") return false;strlength=str.length;for(i=0;i<strlength;i++){tempchar=str.substring(i,i+1);if(!(tempchar==0||tempchar==1||tempchar==2||tempchar== 3||tempchar==4||tempchar==5||tempchar==6||tempchar==7||tempchar==8||t empchar==9||tempchar=='-')){alert("电话号码只能输入数字和中划线");return(false);}}return(true);}//'*********************************************************//'*********************************************************// ' Purpose: 判断输入是否为Email// ' Inputs: String// ' Returns: True, False//'********************************************************* function isemail(str){var bflag=trueif (str.indexOf("'")!=-1) {bflag=false}if (str.indexOf("@")==-1) {bflag=false}else if(str.charAt(0)=="@"){bflag=false}return bflag}//'*********************************************************// ' Purpose: 判断输入是否含有为中文。

JAVA代码大全

JAVA代码大全


UNCODE 编码
escape() ,unescape

父对象
obj.parentElement(dhtml)
obj.parentNode(dom)

交换表的行
TableID.moveRow(2,1)

替换 CSS
document.all.csss.href = "a.css";

并排显示
display:inline
//过滤数字
<input type=text onkeypress="return event.keyCode>=48&&event.keyCode<=57||(t his.value.indexOf(‘.‘)<0?event.keyCode==46:false)" onpaste="return !clipboar dData.getData(‘text‘).match(/\D/)" ondragenter="return false">
encodeURIComponent 对":"、"/"、";" 和 "?"也编码

表格行指示
<tr onmouseover="this.bgColor=‘#f0f0f0‘" onmouseout="this.bgColor=‘#ffffff‘">
//各种尺寸
s += "\r\n 网页可见区域宽:"+ document.body.clientWidth; s += "\r\n 网页可见区域高:"+ document.body.clientHeight; s += "\r\n 网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)"; s += "\r\n 网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)"; s += "\r\n 网页正文全文宽:"+ document.body.scrollWidth; s += "\r\n 网页正文全文高:"+ document.body.scrollHeight; s += "\r\n 网页被卷去的高:"+ document.body.scrollTop; s += "\r\n 网页被卷去的左:"+ document.body.scrollLeft; s += "\r\n 网页正文部分上:"+ window.screenTop; s += "\r\n 网页正文部分左:"+ window.screenLeft; s += "\r\n 屏幕分辨率的高:"+ window.screen.height; s += "\r\n 屏幕分辨率的宽:"+ window.screen.width; s += "\r\n 屏幕可用工作区高度:"+ window.screen.availHeight; s += "\r\n 屏幕可用工作区宽度:"+ window.screen.availWidth;

java常用代码(20条案例)

java常用代码(20条案例)

java常用代码(20条案例)1. 输出Hello World字符串public class Main {public static void main(String[] args) {// 使用System.out.println()方法输出字符串"Hello World"System.out.println("Hello World");}}2. 定义一个整型变量并进行赋值public class Main {public static void main(String[] args) {// 定义一个名为num的整型变量并将其赋值为10int num = 10;// 使用System.out.println()方法输出变量num的值System.out.println(num);}}3. 循环打印数字1到10public class Main {public static void main(String[] args) {// 使用for循环遍历数字1到10for (int i = 1; i <= 10; i++) {// 使用System.out.println()方法输出每个数字System.out.println(i);}}}4. 实现输入输出import java.util.Scanner;public class Main {public static void main(String[] args) {// 创建一个Scanner对象scanner,以便接受用户的输入Scanner scanner = new Scanner(System.in);// 使用scanner.nextLine()方法获取用户输入的字符串String input = scanner.nextLine();// 使用System.out.println()方法输出输入的内容System.out.println("输入的是:" + input);}}5. 实现条件分支public class Main {public static void main(String[] args) {// 定义一个整型变量num并将其赋值为10int num = 10;// 使用if语句判断num是否大于0,如果是,则输出"这个数是正数",否则输出"这个数是负数"if (num > 0) {System.out.println("这个数是正数");} else {System.out.println("这个数是负数");}}}6. 使用数组存储数据public class Main {public static void main(String[] args) {// 定义一个整型数组nums,其中包含数字1到5int[] nums = new int[]{1, 2, 3, 4, 5};// 使用for循环遍历数组for (int i = 0; i < nums.length; i++) {// 使用System.out.println()方法输出每个数组元素的值System.out.println(nums[i]);}}}7. 打印字符串长度public class Main {public static void main(String[] args) {// 定义一个字符串变量str并将其赋值为"HelloWorld"String str = "Hello World";// 使用str.length()方法获取字符串的长度,并使用System.out.println()方法输出长度System.out.println(str.length());}}8. 字符串拼接public class Main {public static void main(String[] args) {// 定义两个字符串变量str1和str2,并分别赋值为"Hello"和"World"String str1 = "Hello";String str2 = "World";// 使用"+"号将两个字符串拼接成一个新字符串,并使用System.out.println()方法输出拼接后的结果System.out.println(str1 + " " + str2);}}9. 使用方法进行多次调用public class Main {public static void main(String[] args) {// 定义一个名为str的字符串变量并将其赋值为"Hello World"String str = "Hello World";// 调用printStr()方法,打印字符串变量str的值printStr(str);// 调用add()方法,计算两个整数的和并输出结果int result = add(1, 2);System.out.println(result);}// 定义一个静态方法printStr,用于打印字符串public static void printStr(String str) {System.out.println(str);}// 定义一个静态方法add,用于计算两个整数的和public static int add(int a, int b) {return a + b;}}10. 使用继承实现多态public class Main {public static void main(String[] args) {// 创建一个Animal对象animal,并调用move()方法Animal animal = new Animal();animal.move();// 创建一个Dog对象dog,并调用move()方法Dog dog = new Dog();dog.move();// 创建一个Animal对象animal2,但其实际指向一个Dog对象,同样调用move()方法Animal animal2 = new Dog();animal2.move();}}// 定义一个Animal类class Animal {public void move() {System.out.println("动物在移动");}}// 定义一个Dog类,继承自Animal,并重写了move()方法class Dog extends Animal {public void move() {System.out.println("狗在奔跑");}}11. 输入多个数并求和import java.util.Scanner;public class Main {public static void main(String[] args) {// 创建一个Scanner对象scanner,以便接受用户的输入Scanner scanner = new Scanner(System.in);// 定义一个整型变量sum并将其赋值为0int sum = 0;// 使用while循环持续获取用户输入的整数并计算总和,直到用户输入为0时结束循环while (true) {System.out.println("请输入一个整数(输入0退出):");int num = scanner.nextInt();if (num == 0) {break;}sum += num;}// 使用System.out.println()方法输出总和System.out.println("所有输入的数的和为:" + sum);}}12. 判断一个年份是否为闰年import java.util.Scanner;public class Main {public static void main(String[] args) {// 创建一个Scanner对象scanner,以便接受用户的输入Scanner scanner = new Scanner(System.in);// 使用scanner.nextInt()方法获取用户输入的年份System.out.println("请输入一个年份:");int year = scanner.nextInt();// 使用if语句判断年份是否为闰年,如果是,则输出"是闰年",否则输出"不是闰年"if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {System.out.println(year + "年是闰年");} else {System.out.println(year + "年不是闰年");}}}13. 使用递归实现斐波那契数列import java.util.Scanner;public class Main {public static void main(String[] args) {// 创建一个Scanner对象scanner,以便接受用户的输入Scanner scanner = new Scanner(System.in);// 使用scanner.nextInt()方法获取用户输入的正整数nSystem.out.println("请输入一个正整数:");int n = scanner.nextInt();// 使用for循环遍历斐波那契数列for (int i = 1; i <= n; i++) {System.out.print(fibonacci(i) + " ");}}// 定义一个静态方法fibonacci,使用递归计算斐波那契数列的第n项public static int fibonacci(int n) {if (n <= 2) {return 1;} else {return fibonacci(n - 1) + fibonacci(n - 2);}}}14. 输出九九乘法表public class Main {public static void main(String[] args) {// 使用两层for循环打印九九乘法表for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {System.out.print(j + "*" + i + "=" + (i * j) + "\t");}System.out.println();}}}15. 使用try-catch-finally处理异常import java.util.Scanner;public class Main {public static void main(String[] args) {// 创建一个Scanner对象scanner,以便接受用户的输入Scanner scanner = new Scanner(System.in);try {// 使用scanner.nextInt()方法获取用户输入的整数a和bSystem.out.println("请输入两个整数:");int a = scanner.nextInt();int b = scanner.nextInt();// 对a进行除以b的运算int result = a / b;// 使用System.out.println()方法输出结果System.out.println("计算结果为:" + result);} catch (ArithmeticException e) {// 如果除数为0,会抛出ArithmeticException异常,捕获异常并使用System.out.println()方法输出提示信息System.out.println("除数不能为0");} finally {// 使用System.out.println()方法输出提示信息System.out.println("程序结束");}}}16. 使用集合存储数据并遍历import java.util.ArrayList;import java.util.List;public class Main {public static void main(String[] args) {// 创建一个名为list的List集合,并添加多个字符串元素List<String> list = new ArrayList<>();list.add("Java");list.add("Python");list.add("C++");list.add("JavaScript");// 使用for循环遍历List集合并使用System.out.println()方法输出每个元素的值for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}}}17. 使用Map存储数据并遍历import java.util.HashMap;import java.util.Map;public class Main {public static void main(String[] args) {// 创建一个名为map的Map对象,并添加多组键值对Map<Integer, String> map = new HashMap<>();map.put(1, "Java");map.put(2, "Python");map.put(3, "C++");map.put(4, "JavaScript");// 使用for-each循环遍历Map对象并使用System.out.println()方法输出每个键值对的值for (Map.Entry<Integer, String> entry :map.entrySet()) {System.out.println("key=" + entry.getKey() + ", value=" + entry.getValue());}}}18. 使用lambda表达式进行排序import java.util.ArrayList;import java.util.Collections;import parator;import java.util.List;public class Main {public static void main(String[] args) {// 创建一个名为list的List集合,并添加多个字符串元素List<String> list = new ArrayList<>();list.add("Java");list.add("Python");list.add("C++");list.add("JavaScript");// 使用lambda表达式定义Comparator接口的compare()方法,按照字符串长度进行排序Comparator<String> stringLengthComparator = (s1, s2) -> s1.length() - s2.length();// 使用Collections.sort()方法将List集合进行排序Collections.sort(list, stringLengthComparator);// 使用for-each循环遍历List集合并使用System.out.println()方法输出每个元素的值for (String str : list) {System.out.println(str);}}}19. 使用线程池执行任务import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Main {public static void main(String[] args) {// 创建一个名为executor的线程池对象,其中包含2个线程ExecutorService executor =Executors.newFixedThreadPool(2);// 使用executor.execute()方法将多个Runnable任务加入线程池中进行执行executor.execute(new MyTask("任务1"));executor.execute(new MyTask("任务2"));executor.execute(new MyTask("任务3"));// 调用executor.shutdown()方法关闭线程池executor.shutdown();}}// 定义一个MyTask类,实现Runnable接口,用于代表一个任务class MyTask implements Runnable {private String name;public MyTask(String name) { = name;}@Overridepublic void run() {System.out.println("线程" +Thread.currentThread().getName() + "正在执行任务:" + name);try {Thread.sleep(2000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("线程" +Thread.currentThread().getName() + "完成任务:" + name);}}20. 使用JavaFX创建图形用户界面import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.control.Button;import yout.StackPane;import javafx.stage.Stage;public class Main extends Application {@Overridepublic void start(Stage primaryStage) throws Exception { // 创建一个Button对象btn,并设置按钮名称Button btn = new Button("点击我");// 创建一个StackPane对象pane,并将btn添加到pane中StackPane pane = new StackPane();pane.getChildren().add(btn);// 创建一个Scene对象scene,并将pane作为参数传入Scene scene = new Scene(pane, 200, 100);// 将scene设置为primaryStage的场景primaryStage.setScene(scene);// 将primaryStage的标题设置为"JavaFX窗口"primaryStage.setTitle("JavaFX窗口");// 调用primaryStage.show()方法显示窗口primaryStage.show();}public static void main(String[] args) { launch(args);}}。

java基础知识大全(必看经典)

java基础知识大全(必看经典)

第一讲 Java语言入门1.1 Java的特点面向对象:•与C++相比,JAVA是纯的面向对象的语言C++为了向下兼容C,保存了很多C里面的特性,而C,众所周知是面向过程的语言,这就使C++成为一个"混血儿"。

而JAVA语法中取消了C++里为兼容C所保存的特性,如取消了头文件、指针算法、结构、单元等。

可移植〔平台无关性〕:•生成中间字节码指令与其他编程语言不同,Java并不生成可执行文件〔.exe文件〕,而是生成一种中间字节码文件〔.class文件〕。

任何操作系统,只要装有Java虚拟机〔JVM〕,就可以解释并执行这个中间字节码文件。

这正是Java实现可移植的机制。

•原始数据类型存储方法固定,避开移植时的问题Java的原始数据类型的大小是固定的。

比方,在任何机器上,整型都是32位,而C++里整型是依赖于目标机器的,对16位处理器〔比方8086〕,整数用两个字节表示;在像Sun SPARC这样的32位处理器中,整数用4个字节表示。

在Intel Pentium处理器上,整数类型由具体的操作系统决定:对于DOS和Win32来说,整数是2个字节;对于Windows 9x 、NT和2000,整数是4个字节。

当然,使整数类型平台无关之后,性能必然有所下降,但就Java来说,这个代价是值得的。

Java的字符串,那么采用标准的Unicode格式保存。

可以说,没有这个特性,Java的可移植性也不可能实现。

简单•JAVA在语法上与C++类似JAVA的语法与C++很接近,有过C或者C++编程经验的程序员很容易就可以学会JAVA语法;•取消了C++的一些复杂而低效的特性比方:用接口技术代替了C++的多重继承。

C++中,一个类允许有多个超类,这个特性叫做"多重继承",多重继承使得编译器非常复杂且效率不高;JAVA 的类只允许有一个超类,而用接口〔Interface〕技术实现与C++的多继承相类似的功能其它被取消的特性包括:虚拟根底类、运算符过载等•JAVA的根本解释器和类支持模块大概仅40K即使参加根本的标准库和支持线程的模块,也才220K左右。

JAVA代码大全

JAVA代码大全

. 命令行参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
方 法
. 输入方法演示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 统计学生成绩 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. ASCII 码表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 乘法表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. Course . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 整数栈 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System.out.println(”Hello, World!”);
}

java新手代码大全

java新手代码大全

java新手代码大全Java新手代码大全。

Java是一种广泛使用的编程语言,对于新手来说,学习Java可能会遇到一些困难。

本文将为新手提供一些常见的Java代码示例,帮助他们更好地理解和掌握Java编程。

1. Hello World。

```java。

public class HelloWorld {。

public static void main(String[] args) {。

System.out.println("Hello, World!");}。

}。

```。

这是Java中最简单的程序,用于打印"Hello, World!"。

新手可以通过这个示例来了解一个基本的Java程序的结构和语法。

2. 变量和数据类型。

```java。

public class Variables {。

public static void main(String[] args) {。

int num1 = 10;double num2 = 5.5;String str = "Hello";System.out.println(num1);System.out.println(num2);System.out.println(str);}。

}。

```。

这个示例展示了Java中的基本数据类型和变量的声明和使用。

新手可以通过这个示例来学习如何定义和使用整型、浮点型和字符串类型的变量。

3. 条件语句。

```java。

public class ConditionalStatement {。

public static void main(String[] args) {。

int num = 10;if (num > 0) {。

System.out.println("Positive number");} else if (num < 0) {。

Java经典基础代码

Java经典基础代码

Monkey_peach代码package com.sailor.game;/*** 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩* 下的桃子吃掉一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第10天早上想再吃时,见只剩下一个桃子了。

求第一天共摘了多少。

* 程序分析:采取逆向思维的方法,从后往前推断。

** @author Sailor**/public class Monkey_Peach {public static void main(String[] args) {int[] peach = new int[10];peach[9] = 1;// 下面利用的是数组和循环将每天的桃子数量都求出来了for (int i = peach.length - 1; i > 0; i--) {peach[i - 1] = 2 * (peach[i] + 1);}for (int i = 0; i < peach.length; i++) {System.out.println(peach[i]);}System.out.println("第一天的桃子数:"+getPeach_Num(10, 1));}// 利用递归的方法来求第一天的桃子数,输入参数为天数和当天的桃子数,输出为第一天桃子数public static int getPeach_Num(int day, int peach_num) {if (day == 1)return peach_num;else if (day < 1 || peach_num < 0)return 0;elsereturn getPeach_Num(day - 1, (peach_num + 1) * 2);}}package com.sailor.game;/*** 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩* 下的桃子吃掉一半,又多吃了一个。

Java基础之教你怎么用代码一键生成POJO

Java基础之教你怎么用代码一键生成POJO
@Override public String outputFile(TableInfo tableInfo) {
// 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!! return projectPath + "/src/main/resources/mapper/" + pc.getModuleName()
四、完整代码
// 演示例子,执行 main 方法控制台输入模块表名回车自动生成对应项目目录中 public class CodeGenerator {
/** * <p> * 读取控制台内容 * </p> */ public static String scanner(String tip) {
Scanner scanner = new Scanner(System.in); StringBuilder help = new StringBuilder(); help.append("请输入" + tip + ":"); System.out.println(help.toString()); if (scanner.hasNext()) {
设置代码的包名和模块名
// 包配置 PackageConfig pc = new PackageConfig(); pc.setModuleName(scanner("模块名")); pc.setParent("com.baomidou.ant");
模板引擎的设置
根据你选择的模板引擎,选择对应的模板引擎路径。
};
// 如果模板引擎是 freemarker String templatePath = "/templates/mapper.xml.ftl"; // 如果模板引擎是 velocity // String templatePath = "/templates/mapper.xml.vm";

java基础选择加减乘除运算代码

java基础选择加减乘除运算代码

Java基础选择加减乘除运算代码1. 概述Java作为一种广泛应用的编程语言,具有跨评台、面向对象等优点,被广泛用于软件开发、手机应用开发等方面。

在Java编程中,加减乘除运算是最基础的运算之一,本文将介绍Java中实现加减乘除运算的基础代码。

2. 加法运算代码在Java中,实现两个数的加法运算非常简单。

只需使用"+"符号即可进行加法运算。

以下是一个简单的例子:```javapublic class Addition {public static void m本人n(String[] args) {int a = 10;int b = 20;int sum = a + b;System.out.println("两数之和为:" + sum);}}```在上面的代码中,首先定义了两个整数变量a和b,然后使用加法运算符"+"计算它们的和,并将结果打印出来。

3. 减法运算代码和加法类似,Java中实现减法运算也非常简单。

只需使用"-"符号即可进行减法运算。

以下是一个简单的例子:```javapublic class Subtraction {public static void m本人n(String[] args) {int a = 20;int b = 10;int difference = a - b;System.out.println("两数之差为:" + difference);}}```在上面的代码中,首先定义了两个整数变量a和b,然后使用减法运算符"-"计算它们的差,并将结果打印出来。

4. 乘法运算代码和加法、减法类似,Java中实现乘法运算也非常简单。

只需使用"*"符号即可进行乘法运算。

以下是一个简单的例子:```javapublic class Multiplication {public static void m本人n(String[] args) {int a = 5;int b = 8;int product = a * b;System.out.println("两数之积为:" + product);}}```在上面的代码中,首先定义了两个整数变量a和b,然后使用乘法运算符"*"计算它们的积,并将结果打印出来。

Java Scritp 常用代码大全(4)

Java Scritp 常用代码大全(4)

javascript 常用代码大全(4)打开模式对话框返回模式对话框的值全屏幕打开 IE 窗口脚本中中使用xml一、验证类1、数字验证内2、时间类3、表单类4、字符类5、浏览器类6、结合类二、功能类1、时间与相关控件类2、表单类3、打印类4、事件类5、网页设计类6、树型结构。

7、无边框效果的制作8、连动下拉框技术9、文本排序10,画图类,含饼、柱、矢量贝滋曲线11,操纵客户端注册表类12,DIV层相关(拖拽、显示、隐藏、移动、增加)13,TABLAE相关(客户端动态增加行列,模拟进度条,滚动列表等) 14,各种object classid=>相关类,如播放器,flash与脚本互动等16, 刷新/模拟无刷新异步调用类(XMLHttp或iframe,frame)/*随风JavaScript函数库请把经过测试的函数加入库*//********************函数名称:StrLenthByByte函数功能:计算字符串的字节长度,即英文算一个,中文算两个字节函数参数:str,为需要计算长度的字符串********************/function StrLenthByByte(str){var len;var i;len = 0;for (i=0;i<str.length;i++){if (str.charCodeAt(i)>255) len+=2; else len++;}return len;}/********************函数名称:IsEmailAddress函数功能:检查Email邮件地址的合法性,合法返回true,反之,返回false 函数参数:obj,需要检查的Email邮件地址********************/function IsEmailAddress(obj){var pattern=/^[a-zA-Z0-9\-]+@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/; if(pattern.test(obj)){return true;}else{return false;}}/********************函数名称:PopWindow函数功能:弹出新窗口函数参数:pageUrl,新窗口地址;WinWidth,窗口的宽;WinHeight,窗口的高********************/function PopWindow(pageUrl,WinWidth,WinHeight){varpopwin=window.open(pageUrl,"PopWin","scrollbars=yes,toolbar=no,locati on=no,directories=no,status=no,menubar=no,resizable=no,width="+WinWid th+",height="+WinHeight);return false;}/********************函数名称:PopRemoteWindow函数功能:弹出可以控制父窗体的原程窗口函数参数:pageUrl,新窗口地址;调用方法:打开窗口:<ahref="javascript:popRemoteWindow(url);">Open</a>_fcksavedurl=""javascript:popRemoteWindow(url);">Open</a>"控制父窗体:opener.location=url;当然还可以有其他的控制********************/function PopRemoteWindow(pageUrl){varremote=window.open(url,"RemoteWindow","scrollbars=yes,toolbar=yes,loc ation=yes,directories=yes,status=yes,menubar=yes,resizable=yes"); if(remote.opener==null){remote.opener=window;}}/********************函数名称:IsTelephone函数功能:固话,手机号码检查函数,合法返回true,反之,返回false函数参数:obj,待检查的号码检查规则:(1)电话号码由数字、"("、")"和"-"构成(2)电话号码为3到8位(3)如果电话号码中包含有区号,那么区号为三位或四位(4)区号用"("、")"或"-"和其他部分隔开(5)移动电话号码为11或12位,如果为12位,那么第一位为0(6)11位移动电话号码的第一位和第二位为"13"(7)12位移动电话号码的第二位和第三位为"13"********************/function IsTelephone(obj){var pattern=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;if(pattern.test(obj)){return true;}else{return false;}}/********************函数名称:IsLegality函数功能:检查字符串的合法性,即是否包含" '字符,包含则返回false;反之返回true函数参数:obj,需要检测的字符串********************/function IsLegality(obj){var intCount1=obj.indexOf("\"",0);var intCount2=obj.indexOf("\'",0);if(intCount1>0 || intCount2>0){return false;}else{return true;}}/********************函数名称:IsNumber函数功能:检测字符串是否全为数字函数参数:str,需要检测的字符串********************/function IsNumber(str){var number_chars = "1234567890";var i;for (i=0;i<str.length;i++){if (number_chars.indexOf(str.charAt(i))==-1) return false; }return true;}/********************函数名称:Trim函数功能:去除字符串两边的空格函数参数:str,需要处理的字符串********************/function Trim(str){return str.replace(/(^\s*)|(\s*$)/g, "");}/********************函数名称:LTrim函数功能:去除左边的空格函数参数:str,需要处理的字符串********************/function LTrim(str){return str.replace(/(^\s*)/g, "");}/********************函数名称:RTrim函数功能:去除右边的空格函数参数:str,需要处理的字符串********************/function RTrim(str){return this.replace(/(\s*$)/g, "");}/********************函数名称:IsNull函数功能:判断给定字符串是否为空函数参数:str,需要处理的字符串********************/function IsNull(str){if(Trim(str)==""){return false;}else{return true;}}/********************函数名称:CookieEnabled函数功能:判断cookie是否开启********************/function CookieEnabled(){return (navigator.cookieEnabled)? true : false;}/*字符串替换方法*/function StrReplace(srcString,findString,replaceString,start){//code}/*客户端HTML编码*/function HtmlEncode(str){//code}/******************************************************************** ***函数功能:判断是否是闰年**输入参数:数字字符串**返回值:true,是闰年/false,其它**调用函数:***********************************************************************/ function IsLeapYear(iYear){if (iYear+"" == "undefined" || iYear+""== "null" || iYear+"" == "") return false;iYear = parseInt(iYear);varisValid= false;if((iYear % 4 == 0 && iYear % 100 != 0) || iYear % 400 == 0)isValid= true;return isValid;}/******************************************************************** ***函数功能:取出指定年、月的最后一天**输入参数:年份,月份**返回值:某年某月的最后一天**调用函数:IsLeapYear***********************************************************************/ function GetLastDay(iYear,iMonth){iYear = parseInt(iYear);iMonth = parseInt(iMonth);variDay = 31;if((iMonth==4||iMonth==6||iMonth==9||iMonth==11)&&iDay == 31)iDay = 30;if(iMonth==2 )if (IsLeapYear(iYear))iDay = 29;elseiDay = 28;return iDay;}/******************************************************************** ***函数功能:去字符串的头空和尾空**输入参数:字符串**返回值:字符串/null如果输入字符串不正确**调用函数:TrimLeft() 和 TrimRight()***********************************************************************/ function Trim( str ){varresultStr ="";resultStr =TrimLeft(str);resultStr =TrimRight(resultStr);return resultStr;}/******************************************************************** ***函数功能:去字符串的头空**输入参数:字符串**返回值:字符串/null如果输入字符串不正确**调用函数:***********************************************************************/ function TrimLeft( str ){varresultStr ="";vari =len= 0;if (str+"" == "undefined" || str ==null)return null;str+= "";if (str.length == 0)resultStr ="";else{len= str.length;while ((i <= len) && (str.charAt(i)== " "))i++;resultStr =str.substring(i, len);}return resultStr;}/******************************************************************** ***函数功能:去字符串的尾空**输入参数:字符串**返回值:字符串/null如果输入字符串不正确**调用函数:***********************************************************************/ function TrimRight(str){varresultStr ="";vari =0;if (str+"" == "undefined" || str ==null)return null;str+= "";if (str.length == 0)resultStr ="";else{i =str.length - 1;while ((i >= 0)&& (str.charAt(i) == " "))i--;resultStr =str.substring(0, i + 1);}return resultStr;}/******************************************************************** ***函数功能:判断输入的字符串是否为数字**输入参数:输入的对象**返回值:true-数字/false-非数字**调用函数:***********************************************************************/ function isNumber(objName){var strNumber = objName.value;var intNumber;if(Trim(strNumber) == ""){return true;}intNumber = parseInt(strNumber, 10);if (isNaN(intNumber)){alert("请输入数字.");objName.focus();return false;}return true;}/******************************************************************** ***函数功能:判断输入的字符串是否为数字**输入参数:输入的对象**返回值:true-数字/false-非数字**调用函数:***********************************************************************/ function isFloat(objName){var strFloat = objName.value;var intFloat;if(Trim(strFloat) == ""){return true;}intFloat = parseFloat(strFloat);if (isNaN(intFloat)){alert("Please input a number.");objName.focus();return false;}return true;}}/******************************************************************** ***函数功能:判断输入的字符串是否为合法的时间**输入参数:输入的字符串**返回值:true-合法的时间/false-非法的时间**调用函数:***********************************************************************/ function checkDate(strDate){var strDateArray;var strDay;var strMonth;var strYear;var intday;var intMonth;var intYear;var strSeparator = "-";var err = 0;strDateArray = strDate.split(strSeparator);if (strDateArray.length != 3){err = 1;return false;}else{strYear = strDateArray[0];strMonth = strDateArray[1];strDay = strDateArray[2];}intday = parseInt(strDay, 10);if (isNaN(intday)){err = 2;}intMonth = parseInt(strMonth, 10);if (isNaN(intMonth)){err = 3;return false;}intYear = parseInt(strYear, 10);if(strYear.length != 4){return false;}if (isNaN(intYear)){err = 4;return false;}if (intMonth>12 || intMonth<1){err = 5;return false;}if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)){err = 6;return false;}if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)){err = 7;}if (intMonth == 2){if (intday < 1){err = 8;return false;}if (LeapYear(intYear) == true){if (intday > 29){err = 9;return false;}}else{if (intday > 28){err = 10;return false;}}}return true;}/******************************************************************** ***函数功能:判断是否为闰年**输入参数:输入的年**返回值:true-是/false-不是**调用函数:***********************************************************************/ function LeapYear(intYear){if (intYear % 100 == 0){if (intYear % 400 == 0) { return true; }}else{if ((intYear % 4) == 0) { return true; }}return false;}/******************************************************************** *函数功能:*********************************************************************/ function formDateCheck(year,month,day){var strY = Trim(year);var strM = Trim(month);var strD = Trim(day);var strDate = strY + "-" + strM + "-" + strD;if((strY + strM + strD) != ""){if(!checkDate(strDate)){return false;}}return true;}/******************************************************************** *函数功能:将form所有输入字段重置*********************************************************************/ function setFormReset(objForm){objForm.reset();}/******************************************************************** *函数功能:计算字符串的实际长度*********************************************************************/function strlen(str){var len;var i;len = 0;for (i=0;i<str.length;i++){if (str.charCodeAt(i)>255) len+=2; else len++;}return len;}/******************************************************************** *函数功能:判断输入的字符串是不是中文*********************************************************************/function isCharsInBag (s, bag){var i,c;for (i = 0; i < s.length; i++){c = s.charAt(i);//字符串s中的字符if (bag.indexOf(c) > -1)return c;}return "";}function ischinese(s){var errorChar;var badChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789><,[]{ }?/+=|\'\":;~!#$%()`";errorChar = isCharsInBag( s, badChar)if (errorChar != "" ){//alert("请重新输入中文\n");return false;}return true;}/******************************************************************** *函数功能:判断输入的字符串是不是英文*********************************************************************/function isCharsInBagEn (s, bag){var i,c;for (i = 0; i < s.length; i++){c = s.charAt(i);//字符串s中的字符if (bag.indexOf(c) <0)return c;}return "";}function isenglish(s){var errorChar;var badChar = " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; errorChar = isCharsInBagEn( s, badChar)if (errorChar != "" ){//alert("请重新输入英文\n");return false;}return true;}function isnum(s){var errorChar;var badChar = "0123456789";errorChar = isCharsInBagEn( s, badChar)if (errorChar != "" ){//alert("请重新输入英文\n");return false;}return true;自动显示TXT文本的内容把如下代码加入<body>区域中<script language=vbscript>Function bytes2BSTR(vIn)strReturn = ""For i = 1 To LenB(vIn)ThisCharCode = AscB(MidB(vIn,i,1))If ThisCharCode < &H80 ThenstrReturn = strReturn & Chr(ThisCharCode)ElseNextCharCode = AscB(MidB(vIn,i+1,1))strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))i = i + 1End IfNextbytes2BSTR = strReturnEnd Function</script><script language="JavaScript">var xmlUrl = new ActiveXObject('Microsoft.XMLHTTP');xmlUrl.Open('GET','1.txt');xmlUrl.Send();setTimeout('alert(bytes2BSTR(xmlUrl.ResponseBody))',2000);</script>我也来帖几个://detect client browse versionfunction testNavigator(){var message="系统检测到你的浏览器的版本比较低,建议你使用IE5.5以上的浏览器,否则有的功能可能不能正常使用.你可以到/china/免费获得IE的最新版本!";var ua=erAgent;var ie=false;if(navigator.appName=="Microsoft Internet Explorer"){ie=true;}if(!ie){alert(message);return;}var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE")+5,ua.indexOf(";",ua.indexOf("MSIE "))));if(IEversion< 5.5){alert(message);return;}}//detect client browse versionfunction testNavigator(){var message="系统检测到你的浏览器的版本比较低,建议你使用IE5.5以上的浏览器,否则有的功能可能不能正常使用.你可以到/china/免费获得IE的最新版本!";var ua=erAgent;var ie=false;if(navigator.appName=="Microsoft Internet Explorer"){ie=true;}if(!ie){alert(message);return;}var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE")+5,ua.indexOf(";",ua.indexOf("MSIE "))));if(IEversion< 5.5){alert(message);return;}}//ensure current window is the top windowfunction checkTopWindow(){if(window.top!=window && window.top!=null){window.top.location=window.location;}}//force close windowfunction closeWindow(){var ua=erAgent;var ie=navigator.appName=="Microsoft Internet Explorer"?true:false; if(ie){var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE")+5,ua.indexOf(";",ua.indexOf("MSIE "))));if(IEversion< 5.5){var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'str += '<param name="Command" value="Close"></object>';document.body.insertAdjacentHTML("beforeEnd", str);try{document.all.noTipClose.Click();}catch(e){}}else{window.opener =null;window.close();}}else{window.close()}}//tirm stringfunction trim(s){return s.replace( /^\s*/, "" ).replace( /\s*$/, "" ); }//URI encodefunction encode(content){return encodeURI(content);}//URI decodefunction decode(content){return decodeURI(content);}这些都我的原创.打开calendar选择,可以限制是否可选择当前日期后的日期. //open a calendar window.function openCalender(ctlValue){var url="/twms/component/calendar.html";varparam="dialogHeight:200px;dialogWidth:400px;center:yes;status:no;help :no;scroll:yes;resizable:yes;";var result=window.showModalDialog(url,ctlValue.value,param);if(result!=null && result!="" && result!="undefined"){ctlValue=result;}}calendar.html<html><head><title>选择日期:</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <link href="/twms/css/common.css" type="text/css" rel="stylesheet"> <script language="JavaScript">var limit=true;function runNian(The_Year){if ((The_Year%400==0) || ((The_Year%4==0) && (The_Year%100!=0))) return true;elsereturn false;}function getWeekday(The_Year,The_Month){var Allday=0;if (The_Year>2000){for (i=2000 ;i<The_Year; i++){if (runNian(i))Allday += 366;elseAllday += 365;}for (i=2; i<=The_Month; i++) {switch (i){case 2 :if (runNian(The_Year))Allday += 29;elseAllday += 28;break;case 3 : Allday += 31; break; case 4 : Allday += 30; break; case 5 : Allday += 31; break; case 6 : Allday += 30; break; case 7 : Allday += 31; break; case 8 : Allday += 31; break; case 9 : Allday += 30; break; case 10 : Allday += 31; break; case 11 : Allday += 30; break; case 12 : Allday += 31; break;}}}switch (The_Month){case 1:return(Allday+6)%7;case 2 :if (runNian(The_Year))return (Allday+1)%7;elsereturn (Allday+2)%7;case 3:return(Allday+6)%7;case 4:return (Allday+7)%7; case 5:return(Allday+6)%7;case 6:return (Allday+7)%7;case 7:return(Allday+6)%7;case 8:return(Allday+6)%7;case 9:return (Allday+7)%7;case 10:return(Allday+6)%7;case 11:return (Allday+7)%7;case 12:return(Allday+6)%7;}}function chooseDay(The_Year,The_Month,The_Day) {var Firstday;Firstday = getWeekday(The_Year,The_Month); showCalender(The_Year,The_Month,The_Day,Firstday); }function nextMonth(The_Year,The_Month){if (The_Month==12)chooseDay(The_Year+1,1,0);elsechooseDay(The_Year,The_Month+1,0);}function prevMonth(The_Year,The_Month){if (The_Month==1)chooseDay(The_Year-1,12,0);elsechooseDay(The_Year,The_Month-1,0);}function prevYear(The_Year,The_Month){chooseDay(The_Year-1,The_Month,0);}function nextYear(The_Year,The_Month){chooseDay(The_Year+1,The_Month,0);}function showCalender(The_Year,The_Month,The_Day,Firstday){var Month_Day;var ShowMonth;var today= new Date();//alert(today.getMonth());switch (The_Month){case 1 : ShowMonth = "一月"; Month_Day = 31; break;case 2 :ShowMonth = "二月";if (runNian(The_Year))Month_Day = 29;elseMonth_Day = 28;break;case 3 : ShowMonth = "三月"; Month_Day = 31; break;case 4 : ShowMonth = "四月"; Month_Day = 30; break;case 5 : ShowMonth = "五月"; Month_Day = 31; break;case 6 : ShowMonth = "六月"; Month_Day = 30; break;case 7 : ShowMonth = "七月"; Month_Day = 31; break;case 8 : ShowMonth = "八月"; Month_Day = 31; break;case 9 : ShowMonth = "九月"; Month_Day = 30; break;case 10 : ShowMonth = "十月"; Month_Day = 31; break;case 11 : ShowMonth = "十一月"; Month_Day = 30; break;case 12 : ShowMonth = "十二月"; Month_Day = 31; break;}var tableTagBegin="<Table cellpadding=0 cellspacing=0 border=1 bordercolor=#999999 width=95% align=center valign=top>";var blankNextTd="<td width=0>&gt;&gt;</td>";var blankPrevTd="<td width=0>&lt;&lt;</td>";var blankDayTd="<td align=center bgcolor=#CCCCCC>&nbsp;</td>";var nextYearTd="<td width=0onclick=nextYear("+The_Year+","+The_Month+") style='cursor:hand'>&gt;&gt;</td>";var prevYearTd="<td width=0onclick=prevYear("+The_Year+","+The_Month+") style='cursor:hand'>&lt ;&lt;</td>";var nextMonthTd="<td width=0onclick=nextMonth("+The_Year+","+The_Month+") style='cursor:hand'>&g t;&gt;</td>";var prevMonthTd="<td width=0onclick=prevMonth("+The_Year+","+The_Month+") style='cursor:hand'>&l t;&lt;</td>";var valueTdTagBegin="<td width=100 align=center colspan=5>";var weekTextTr="<Tr align=center bgcolor=#999999>";weekTextTr+="<td><strong><font color=#0000CC>日</font></strong>"; weekTextTr+="<td><strong><font color=#0000CC>一</font></strong>"; weekTextTr+="<td><strong><font color=#0000CC>二</font></strong>"; weekTextTr+="<td><strong><font color=#0000CC>三</font></strong>"; weekTextTr+="<td><strong><font color=#0000CC>四</font></strong>"; weekTextTr+="<td><strong><font color=#0000CC>五</font></strong>"; weekTextTr+="<td><strong><font color=#0000CC>六</font></strong>"; weekTextTr+="</Tr>";var text=tableTagBegin;text+="<Tr>"+prevYearTd+valueTdTagBegin+The_Year+"</td>";if(limit && (The_Year>=today.getYear()) ){text+=blankNextTd;}else{text+=nextYearTd;}text+="</Tr>";text+="<Tr>"+prevMonthTd+valueTdTagBegin+The_Month+"</td>";if(limit && (The_Year>=today.getYear()) &&(The_Month>=(today.getMonth()+1)) ){text+=blankNextTd;}else{text+=nextMonthTd;}text+="</Tr>"+weekTextTr;text+="<Tr>";for (var i=1; i<=Firstday; i++){text+=blankDayTd;}for (var i=1; i<=Month_Day; i++){var bgColor="";if ( (The_Year==today.getYear()) && (The_Month==today.getMonth()+1) && (i==today.getDate()) ){bgColor = "#FFCCCC";}else{bgColor = "#CCCCCC";}if (The_Day==i){bgColor = "#FFFFCC";}if(limit && (The_Year>=today.getYear()) &&(The_Month>=(today.getMonth()+1)) && (i>today.getDate())){text+="<td align=center bgcolor='#CCCCCC' >" + i + "</td>";}else{text+="<td align=center bgcolor=" + bgColor + " style='cursor:hand' onclick=getSelectedDay(" + The_Year + "," + The_Month + "," + i +")>" + i + "</td>";}Firstday = (Firstday + 1)%7;if ((Firstday==0) && (i!=Month_Day)) {text += "</Tr><Tr>";}}if (Firstday!=0){for (var i=Firstday; i<7; i++){text+=blankDayTd;}text+= "</Tr>";}text += "</Table>";document.all.divContainer.innerHTML=text;}function getSelectedDay(The_Year,The_Month,The_Day){ window.returnValue=The_Year + "-" + format(The_Month) + "-" + format(The_Day);//alert(window.returnValue);window.close();}function format(i){if(i<10){return "0"+i;}else{return i;}}function init(){var args=window.dialogArguments.split("-");//alert(args);var year=parseInt(args[0]);var month=parseInt(args[1]);var day=parseInt(args[2]);var firstDay=getWeekday(year,month);showCalender(year,month,day,firstDay);}</script></head><body style="text-align:center"><div id="divContainer"/><script language=javascript>init();</script></body></html>//parse the search string,then return a object.//object info://--property://----result:a array contained a group of name/value item.the item is nested class.//--method://----getNamedItem(name):find item by name.if not exists,return null; //----appendItem(name,value):apppend an item into result tail;//----removetItem(name):remove item which contained in result and named that name.//----toString():override Object.toString();return a regular query string.function parseQueryString(search){var object=new Object();object.getNamedItem=getNamedItem;object.appendItem=appendItem;object.removeItem=removeItem;object.toString=toString;object.result=new Array();function parseItem(itemStr){var arStr=itemStr.split("=");var obj=new Object();=arStr[0];obj.value=arStr[1];obj.toString=toString;function toString(){return +"="+obj.value;}return obj;}function appendItem(name,value){var obj=parseItem(name+"="+value); object.result[object.result.length]=obj; }function removeItem(name){var j;for(j=0;j<object.result.length;j++){if(object.result[j].name==name){ object.result.replice(j,1);}}}function getNamedItem(name){var j;for(j=0;j<object.result.length;j++){if(object.result[j].name==name){return object.result[j];}}return null;}function toString(){var k;var str="";for(k=0;k<object.result.length;k++){str+=object.result[k].toString()+"&";}return str.substring(0,str.length-1);}var items=search.split("&");var i;for(i=0;i<items.length;i++){object.result[i]=parseItem(items[i]);}return object;}关闭窗体[无须修改][共1步]====1、将以下代码加入HEML的<body></body>之间:<script language="JavaScript">function shutwin(){window.close();return;}</script><a href="javascript:shutwin();">关闭本窗口</a>检测系统信息<script language="JavaScript" type="text/javascript"> <!--var newline = "\r\r"var now = new Date()var millinow=now.getTime()/1000var hours = now.getHours()var minutes = now.getMinutes()var seconds = now.getSeconds()var yourLocation=""now.setHours(now.getHours()+1)var min=60*now.getUTCHours()+now.getUTCMinutes() +now.getUTCSeconds()/60;var internetTime=(min/1.44)internetTime="Internet Time: @"+Math.floor(internetTime)var clock = "It's exactly "+hours+":"+minutes+":"+seconds+" hours" var browser = "You are using " + navigator.appName +""+navigator.appVersionyourLocation="You are probably living in "+yourLocationvar winwidth= window.screen.widthvar winheight= window.screen.heightvar screenresolution= "Screen resolution: "+window.screen.width+" x "+window.screen.heightvar lastdoc = "You came from: "+document.referrervar expDays = 30;var exp = new Date();exp.setTime(exp.getTime() + (expDays*24*60*60*1000));function Who(info){var VisitorName = GetCookie('VisitorName')if (VisitorName == null) {VisitorName = "stranger";SetCookie ('VisitorName', VisitorName, exp);}return VisitorName;}function When(info){// Whenvar rightNow = new Date()var WWHTime = 0;WWHTime = GetCookie('WWhenH')WWHTime = WWHTime * 1var lastHereFormatting = new Date(WWHTime); // Date-i-fy that number。

java类和对象简单的例子代码

java类和对象简单的例子代码

Java类和对象简单的例子代码1. 简介在Java编程中,类和对象是非常重要的概念。

类是对象的模板,可以用来创建对象。

对象是类的实例,它可以拥有自己的属性和行为。

通过类和对象的使用,我们可以实现面向对象编程的思想,使我们的程序更加模块化和易于维护。

2. 创建类下面是一个简单的Java类的例子:```javapublic class Car {String brand;String color;int maxSpeed;void displayInfo() {System.out.println("Brand: " + brand);System.out.println("Color: " + color);System.out.println("Max Speed: " + maxSpeed);}}```在这个例子中,我们创建了一个名为Car的类。

该类有三个属性:brand、color和maxSpeed,并且有一个方法displayInfo用来展示车辆的信息。

3. 创建对象要创建Car类的对象,我们可以使用以下代码:```javaCar myCar = new Car();```这行代码创建了一个名为myCar的Car对象。

我们使用关键字new 来实例化Car类,并且将该实例赋值给myCar变量。

4. 访问对象的属性一旦我们创建了Car对象,我们就可以访问它的属性并为其赋值。

例如:```javamyCar.brand = "Toyota";myCar.color = "Red";myCar.maxSpeed = 180;```这些代码展示了如何为myCar对象的属性赋值。

我们可以使用点号操作符来访问对象的属性。

5. 调用对象的方法除了访问对象的属性,我们还可以调用对象的方法。

我们可以使用以下代码来展示myCar对象的信息:```javamyCar.displayInfo();```这行代码会调用myCar对象的displayInfo方法,从而展示该车辆的信息。

java简单编程例子

java简单编程例子

java简单编程例子以下是十个以Java编写的简单编程例子:1. 计算两个整数的和```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 5;int sum = num1 + num2;System.out.println("两个整数的和为:" + sum); }}```2. 判断一个数是否为偶数```javapublic class EvenNumberChecker {public static void main(String[] args) {int num = 6;if (num % 2 == 0) {System.out.println(num + "是偶数");} else {System.out.println(num + "不是偶数");}}}```3. 打印九九乘法表```javapublic class MultiplicationTable {public static void main(String[] args) {for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {System.out.print(j + " × " + i + " = " + (i * j) + "\t");}System.out.println();}}}```4. 计算一个数的阶乘```javapublic class FactorialCalculator {public static void main(String[] args) {int num = 5;int factorial = 1;for (int i = 1; i <= num; i++) {factorial *= i;}System.out.println(num + "的阶乘为:" + factorial); }}```5. 判断一个字符串是否为回文串```javapublic class PalindromeChecker {public static void main(String[] args) {String str = "level";boolean isPalindrome = true;for (int i = 0; i < str.length() / 2; i++) {if (str.charAt(i) != str.charAt(str.length() - 1 - i)) {isPalindrome = false;break;}}if (isPalindrome) {System.out.println(str + "是回文串");} else {System.out.println(str + "不是回文串");}}}```6. 求一个整数数组的平均值```javapublic class AverageCalculator {public static void main(String[] args) {int[] array = {5, 8, 12, 3, 10};int sum = 0;for (int num : array) {sum += num;}double average = (double) sum / array.length;System.out.println("数组的平均值为:" + average); }}```7. 将一个字符串反转```javapublic class StringReverser {public static void main(String[] args) {String str = "Hello World";StringBuilder reversedStr = new StringBuilder();for (int i = str.length() - 1; i >= 0; i--) {reversedStr.append(str.charAt(i));}System.out.println("反转后的字符串为:" + reversedStr.toString());}}```8. 判断一个年份是否为闰年```javapublic class LeapYearChecker {public static void main(String[] args) {int year = 2020;if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {System.out.println(year + "年是闰年");} else {System.out.println(year + "年不是闰年");}}}```9. 打印斐波那契数列前n项```javapublic class FibonacciSeries {public static void main(String[] args) {int n = 10;int[] fibonacci = new int[n];fibonacci[0] = 0;fibonacci[1] = 1;for (int i = 2; i < n; i++) {fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];}System.out.println("前" + n + "项斐波那契数列为:");for (int num : fibonacci) {System.out.print(num + " ");}}}```10. 判断一个数是否为质数```javapublic class PrimeNumberChecker {public static void main(String[] args) {int num = 17;boolean isPrime = true;if (num <= 1) {isPrime = false;} else {for (int i = 2; i <= Math.sqrt(num); i++) { if (num % i == 0) {isPrime = false;break;}}}if (isPrime) {System.out.println(num + "是质数");} else {System.out.println(num + "不是质数");}}}```以上是十个简单的Java编程例子,涵盖了常见的数学运算、字符串处理、数组操作等基础知识点。

Java常用命令汇总

Java常用命令汇总

Java常⽤命令汇总这篇⽂章就主要向⼤家展⽰了Java编程中常⽤的命令,下⾯看下具体内容。

1、javac将⽂件编译成.class⽂件⽤法: javac <options> <source files>其中, 可能的选项包括:-g ⽣成所有调试信息-g:none 不⽣成任何调试信息-g:{lines,vars,source} 只⽣成某些调试信息-nowarn 不⽣成任何警告-verbose 输出有关编译器正在执⾏的操作的消息-deprecation 输出使⽤已过时的 API 的源位置-classpath <路径> 指定查找⽤户类⽂件和注释处理程序的位置-cp <路径> 指定查找⽤户类⽂件和注释处理程序的位置-sourcepath <路径> 指定查找输⼊源⽂件的位置-bootclasspath <路径> 覆盖引导类⽂件的位置-extdirs <⽬录> 覆盖所安装扩展的位置-endorseddirs <⽬录> 覆盖签名的标准路径的位置-proc:{none,only} 控制是否执⾏注释处理和/或编译。

-processor <class1>[,<class2>,<class3>...] 要运⾏的注释处理程序的名称; 绕过默认的搜索进程-processorpath <路径> 指定查找注释处理程序的位置-d <⽬录> 指定放置⽣成的类⽂件的位置-s <⽬录> 指定放置⽣成的源⽂件的位置-implicit:{none,class} 指定是否为隐式引⽤⽂件⽣成类⽂件-encoding <编码> 指定源⽂件使⽤的字符编码-source <发⾏版> 提供与指定发⾏版的源兼容性-target <发⾏版> ⽣成特定 VM 版本的类⽂件-version 版本信息-help 输出标准选项的提要-A关键字[=值] 传递给注释处理程序的选项-X 输出⾮标准选项的提要-J<标记> 直接将 <标记> 传递给运⾏时系统-Werror 出现警告时终⽌编译@<⽂件名> 从⽂件读取选项和⽂件名2、java执⾏ .class⽂件,若类中没有main函数,则不能执⾏。

java好玩的简单代码

java好玩的简单代码

Java好玩的简单代码一、介绍Java作为一门广泛应用于软件开发的编程语言,拥有着丰富的功能和强大的生态系统。

除了应用于复杂的企业级应用开发,Java也可以用来编写一些好玩的简单代码,让我们在编程的过程中感受到乐趣和创造力的发挥。

本文将介绍一些有趣的Java代码示例,帮助读者了解Java的一些有趣特性和编程技巧。

二、Java代码示例2.1 Hello Worldpublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello World!");}}这是Java程序员入门必学的第一个示例代码。

通过这段代码,我们可以看到Java 的基本结构和语法。

运行这段代码后,控制台将输出”Hello World!“。

这简单的一行代码,展示了Java的输出功能。

2.2 计算器import java.util.Scanner;public class Calculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个数字: ");int num1 = scanner.nextInt();System.out.print("请输入第二个数字: ");int num2 = scanner.nextInt();System.out.println("请选择操作符 (+, -, *, /): ");String operator = scanner.next();int result = 0;switch (operator) {case "+":result = num1 + num2;break;case "-":result = num1 - num2;break;case "*":result = num1 * num2;break;case "/":result = num1 / num2;break;default:System.out.println("无效的操作符!");return;}System.out.println("计算结果: " + result);}}这是一个简单的计算器示例代码。

Java语言程序设计基础教程(第1次上机)

Java语言程序设计基础教程(第1次上机)

《Java语言程序设计基础教程》上机实验指导手册实验一 Java环境演练【目的】①安装并配置Java运行开发环境;②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;③学习同时编译多个Java源文件。

【内容】1.一个简单的应用程序✧实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令行窗口输出"We are students"}}✧实验后的练习:1.编译器怎样提示丢失大括号的错误?2.编译器怎样提示语句丢失分号的错误?3.编译器怎样提示将System写成system这一错误?4.编译器怎样提示将String写成string这一错误?3.联合编译✧实验要求:编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。

将4个源文件保存到同一目录中,例如:C:\100,然后编译Hello.java。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:模板1:Hello.javapublic class MainClass{public static void main (String args[ ]){【代码1】 //命令行窗口输出"你好,只需编译我"A a=new A();a.fA();B b=new B();b.fB();}}模板2 :A.javapublic class A{void fA(){【代码2】 //命令行窗口输出"I am A"}}模板3 :B.javapublic class B{void fB(){【代码3】 //命令行窗口输出"I am B"}}模板4 :C.javapublic class C{void fC(){【代码4】 //命令行窗口输出"I am C"}}5.将Hello.java编译通过后,不断修改A.java源文件中的代码,比如,在命令行窗口输出“我是A类”或“我被修改了”。

java项目代码

java项目代码

在这里,我们提供一个简单的 Java 项目示例,演示一个基本的控制台应用程序。

这个Java 示例由两个类组成:一个是 `Student` 类,另一个是包含 `main` 方法的`SchoolApp` 类。

首先,创建 `Student.java` 文件:public class Student {private String name;private int age;public Student(String name, int age) { = name;this.age = age;}public String getName() {return name;}public void setName(String name) { = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +'}';}}此文件定义了一个具有姓名和年龄属性的 `Student` 类,并提供了构造函数、getter、setter 和 `toString()` 方法。

接下来,创建包含 `main` 方法的 `SchoolApp.java` 文件:import java.util.ArrayList;import java.util.List;public class SchoolApp {public static void main(String[] args) {// 创建一个学生列表List<Student> students = new ArrayList<>();// 添加三名学生students.add(new Student("Alice", 20));students.add(new Student("Bob", 22));students.add(new Student("Charlie", 19));// 输出学生信息System.out.println("学生列表:");for (Student student : students) {System.out.println(student);}// 更改其中一名学生的姓名students.get(0).setName("Alicia");System.out.println("\n更新后的学生列表:");for (Student student : students) {System.out.println(student);}}}在这个文件中,我们创建了一个 `Student` 对象的列表,并向其中添加了一些学生。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/*
1. 打印:--------------------------------------------------
2. 求两个浮点数之商。

3. 对一个数四舍五入取整。

4. 判断一个数是否为奇数
5. 求一个数的绝对值。

6. 求两个数的最大值。

7. 求三个数的最大值。

8. 求1-n之和。

9. 求1-n中的奇数之和。

10. 打印自2012年起,n年内的所有闰年。

11. 打印n行星号组成的等腰三角形。

12. 求两个正整数的最小公倍数。

13. 判断一个数是否为质数。

14. 求两个正整数的最大公约数。

15. 求一个正整数n以内的质数。

16. 求一个正整数n以内的质数。

17. 分别利用递推算法和递归算法求n! 。

*/
class A
{
static void f(){
System.out.println("----------------------");//1.打印:-----------
}
static double quzheng(double a){
int b;
System.out.println((b=(int)(a+0.5)));//2.求两个浮点数之商。

return(b);
}
static double qiushang(double a,double b){ //3.对一个数四舍五入取整System.out.println((a/b));
return(a/b);
}
static boolean odd(int c){ //4.判断一个数是否为奇数if(c%2==0){
return(false);
}
else{
return(true);
}
}
static int juedui(int d){ //5.求一个数的绝对值。

if(d<0){
d=0-d;
System.out.println(d);
}
else{
d=d;
System.out.println(d);
}
return(d);
}
static int max(int e,int f){ //6.求两个数的最大值。

if(e>f){
System.out.println(e);
return(e);
}
else{
System.out.println(f);
return(f);
}
}
static int maxt(int g,int h,int i){ //7.求三个数的最大值。

if(g>h&&g>i){
System.out.println(g);
return(g);
}
if(h>g&&h>i){
System.out.println(h);
return(h);
}
else{
System.out.println(i);
return i;
}
}
static int sum(int n){ //8.求1-n之和。

int s=0;
for(int i=1;i<=n;i++){
s+=i;
}
System.out.println(s);
return n;
}
static int sumx(int n){ //9.求1-n中的奇数之和int s=0;
for(int i=1;i<=n;i++){
if(i%2==0){
s=s;
}
else{
s+=i;
}
}
System.out.println(s);
return n;
}
static int run(int n){ //10.打印自2012年起,n年内的所有闰年。

//int i=2012;
for(int i=2012;i<=2012+n;i++){
if(i%400==0){
System.out.println(i);
}
else if(i%4==0&&i%100!=0){
System.out.println(i);
}
}
return n;
}
static void sanjiao(int n){ //11.打印n行星号组成的等腰三角形。

for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
System.out.print(" ");
}
for(int j=1;j<=i*2-1;j++){
System.out.print("*");
}
System.out.println("");
}
}
static int gongbs(int x,int y){ //12.求两个正整数的最小公倍数。

for(int i=1;i<=x*y;i++){
if(i%x==0&&i%y==0){
System.out.println(i);
}
}
return (y);
}
static int gongys(int x,int y){ //14.求两个正整数的最大公约数。

while(x%y!=0){
int i=x%y;
x=y;
i=y;
}
System.out.println(y);
return (y);
}
static boolean zhishu(int x){ //13.判断一个数是否为质数
for(int i=2;i<x;i++){
if(x%i==0){
return(false);
}
else{
return(true);
}
}
return(true);
}
static int sumz(int n){ //15.求一个正整数n以内的质数。

int s=0;
for(int i=2;i<n;i++){
if(n%i==0){
s=s;
}
else {
s+=n;
}
}
System.out.println(s);
return n;
}
static int fib(int n){ //16.求一个正整数n以内的质数。

if(n==1)
return n=1;
return n=fib(n-1)+n;
}
public static void main(String[] args)
{
f();
quzheng(1.3);
qiushang(12.2,3);
boolean ok=odd(3);
System.out.println(ok);
juedui(-4);
max(3,8);
maxt(12,13,14);
sum(3);
sumx(3);
run(8);
sanjiao(10);
gongbs(4,5);
gongys(25,5);
boolean zs=zhishu(10);
System.out.println(zs);
sumz(10);
fib(10);
int i=fib(12);
System.out.println(i);
}
}。

相关文档
最新文档