亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datastringdeal.java

?? 做了一個還算復雜的計算器,還是有一定的 參考價值的(比較適合中初級者)
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
        		count=count-2;
        		i--;
        	}
        	if (string[i]=="/"){
        		if (Double.parseDouble(string[i+1])==0)
        			return "The Expression is not valid \nor may be misconceived!\nYou must enter the start button to restart!"; 
        		string[i-1]=String.valueOf(Double.parseDouble(string[i-1])/Double.parseDouble(string[i+1]));
        		for (int j=i;j<=count-2;j++)
        			string[j]=string[j+2];
        		count=count-2;
        		i--;
        	}
        }
        //加減的處理
        for (int i=0;i<=count;i++){
        	if ((string[0])=="-"||(string[0])=="+"){
        		if (string[0]=="-"){
        			string[0]=String.valueOf(-Double.parseDouble(string[1]));
        			for (int j=1;j<=count-1;j++)
        				string[j]=string[j+1];
        			count--;
        		}
        		if (string[0]=="+"){
        			string[0]=String.valueOf(Double.parseDouble(string[1]));
        			for (int j=1;j<=count-1;j++)
        				string[j]=string[j+1];
        			count--;
        		}
        	}
        	if (string[i]=="+"){
        		string[i-1]=String.valueOf(Double.parseDouble(string[i-1])+Double.parseDouble(string[i+1]));
        		for (int j=i;j<=count-2;j++)
        			string[j]=string[j+2];
        		count=count-2;
        		i--;        	
        	}
        	if (string[i]=="-"){
        		string[i-1]=String.valueOf(Double.parseDouble(string[i-1])-Double.parseDouble(string[i+1]));
        		for (int j=i;j<=count-2;j++)
        			string[j]=string[j+2];
        		count=count-2;
        		i--;        	
        	}
        }
        return string[0];
    }
    //將二進制字符串轉化為十進制字符串
    public String BinaryToDecimalString(String inner){
    	if (inner=="")
    		return inner;
    	char[] temp = inner.toCharArray();
    	boolean hasPoint=false;
    	int sep=0;
    	for (int i=0;i<temp.length;i++)
    		if (temp[i]=='.'){
    			hasPoint=true;
    			sep=i;
    		}
    	//有小數點的情況
    	if (hasPoint){
    		double data=0;
    		for (int i=sep-1;i>=0;i--)
    		    if (temp[i]=='1')
    			    data = data+(double)(Math.pow(2,sep-1-i));
    	    for (int i=sep+1;i<temp.length;i++)
    	    	if (temp[i]=='1')
    	    		data = data+(double)(Math.pow(2,(sep+1-i-1)));
    	    String str = String.valueOf(data);
    	    return str;
    	}
    	//無小數點的情況
    	int data=0;
    	for (int i=temp.length-1;i>=0;i--)
    		if (temp[i]=='1')
    			data = data+(int)(Math.pow(2,temp.length-1-i));
    	String str = String.valueOf(data);
    	return str; 
    }
    //將八進制字符串轉化為十進制字符串
    public String OctalToDecimalString(String inner){
    	if (inner=="")
    		return inner;
    	char[] temp = inner.toCharArray();
    	int sep=0;
    	boolean hasPoint=false;
    	for (int i=0;i<temp.length;i++)
    		if (temp[i]=='.'){
    			hasPoint=true;
    			sep=i;
    		}
    	//有小數點的情況
    	if (hasPoint){
    		double data=0;
    		for (int i=sep-1;i>=0;i--){
    			if (temp[i]=='7')
    			    data = data+7*(int)(Math.pow(8,sep-1-i));
    		    if (temp[i]=='6')
    			    data = data+6*(int)(Math.pow(8,sep-1-i));
    		    if (temp[i]=='5')
    			    data = data+5*(int)(Math.pow(8,sep-1-i));
    		    if (temp[i]=='4')
    			    data = data+4*(int)(Math.pow(8,sep-1-i));
    		    if (temp[i]=='3')
    			    data = data+3*(int)(Math.pow(8,sep-1-i));
    		    if (temp[i]=='2')
    			    data = data+2*(int)(Math.pow(8,sep-1-i));
    		    if (temp[i]=='1')
    			    data = data+(int)(Math.pow(8,sep-1-i)); 
    		}
    		for (int i=sep+1;i<temp.length;i++){
    			if (temp[i]=='7')
    			    data = data+7*(int)(Math.pow(8,(sep+1-i-1)));
    		    if (temp[i]=='6')
    			    data = data+6*(int)(Math.pow(8,(sep+1-i-1)));
    		    if (temp[i]=='5')
    			    data = data+5*(int)(Math.pow(8,(sep+1-i-1)));
    		    if (temp[i]=='4')
    			    data = data+4*(int)(Math.pow(8,(sep+1-i-1)));
    		    if (temp[i]=='3')
    			    data = data+3*(int)(Math.pow(8,(sep+1-i-1)));
    		    if (temp[i]=='2')
    			    data = data+2*(int)(Math.pow(8,(sep+1-i-1)));
    		    if (temp[i]=='1')
    			    data = data+(int)(Math.pow(8,(sep+1-i-1)));
    		}
    		String str = String.valueOf(data);
    		return str;
    	}
    	//無小數點的情況
    	double data=0;
    	for (int i=temp.length-1;i>=0;i--){
    		if (temp[i]=='7')
    			data = data+7*(Math.pow(8,temp.length-1-i));
    		if (temp[i]=='6')
    			data = data+6*(Math.pow(8,temp.length-1-i));
    		if (temp[i]=='5')
    			data = data+5*(Math.pow(8,temp.length-1-i));
    		if (temp[i]=='4')
    			data = data+4*(Math.pow(8,temp.length-1-i));
    		if (temp[i]=='3')
    			data = data+3*(Math.pow(8,temp.length-1-i));
    		if (temp[i]=='2')
    			data = data+2*(Math.pow(8,temp.length-1-i));
    		if (temp[i]=='1')
    			data = data+(Math.pow(8,temp.length-1-i)); 
    	}
    	String str = String.valueOf(data);
        return str;
    }
    //十六進制轉化為十進制的實例方法
    public String HexToDecimalString(String inner){
    	if (inner=="")
    		return inner;
    	char[] temp = inner.toCharArray();
    	int sep=0;
    	boolean hasPoint=false;
    	for (int i=0;i<temp.length;i++)
    		if (temp[i]=='.'){
    			hasPoint=true;
    			sep=i;
    		}
    	//有小數點的情況
    	if (hasPoint){
    		double data=0;
    		for (int i=sep-1;i>=0;i--){
    			if (temp[i]=='F')
    			    data = data+15*(int)(Math.pow(16,sep-1-i));
    			if (temp[i]=='E')
    			    data = data+14*(int)(Math.pow(16,sep-1-i));
    			if (temp[i]=='D')
    			    data = data+13*(int)(Math.pow(16,sep-1-i));
    			if (temp[i]=='C')
    			    data = data+12*(int)(Math.pow(16,sep-1-i));
    			if (temp[i]=='B')
    			    data = data+11*(int)(Math.pow(16,sep-1-i));
    			if (temp[i]=='A')
    			    data = data+10*(int)(Math.pow(16,sep-1-i));
    			if (temp[i]=='9')
    			    data = data+9*(int)(Math.pow(16,sep-1-i));
    			if (temp[i]=='8')
    			    data = data+8*(int)(Math.pow(16,sep-1-i));
    			if (temp[i]=='7')
    			    data = data+7*(int)(Math.pow(16,sep-1-i));
    		    if (temp[i]=='6')
    			    data = data+6*(int)(Math.pow(16,sep-1-i));
    		    if (temp[i]=='5')
    			    data = data+5*(int)(Math.pow(16,sep-1-i));
    		    if (temp[i]=='4')
    			    data = data+4*(int)(Math.pow(16,sep-1-i));
    		    if (temp[i]=='3')
    			    data = data+3*(int)(Math.pow(16,sep-1-i));
    		    if (temp[i]=='2')
    			    data = data+2*(int)(Math.pow(16,sep-1-i));
    		    if (temp[i]=='1')
    			    data = data+(int)(Math.pow(16,sep-1-i)); 
    		}
    		for (int i=sep+1;i<temp.length;i++){
    			if (temp[i]=='F')
    			    data = data+15*(int)(Math.pow(16,(sep+1-i-1)));
    			if (temp[i]=='E')
    			    data = data+14*(int)(Math.pow(16,(sep+1-i-1)));
    			if (temp[i]=='D')
    			    data = data+13*(int)(Math.pow(16,(sep+1-i-1)));
    			if (temp[i]=='C')
    			    data = data+12*(int)(Math.pow(16,(sep+1-i-1)));
    			if (temp[i]=='B')
    			    data = data+11*(int)(Math.pow(16,(sep+1-i-1)));
    			if (temp[i]=='A')
    			    data = data+10*(int)(Math.pow(16,(sep+1-i-1)));
    			if (temp[i]=='9')
    			    data = data+9*(int)(Math.pow(16,(sep+1-i-1)));
    			if (temp[i]=='8')
    			    data = data+8*(int)(Math.pow(16,(sep+1-i-1)));
    			if (temp[i]=='7')
    			    data = data+7*(int)(Math.pow(16,(sep+1-i-1)));
    		    if (temp[i]=='6')
    			    data = data+6*(int)(Math.pow(16,(sep+1-i-1)));
    		    if (temp[i]=='5')
    			    data = data+5*(int)(Math.pow(16,(sep+1-i-1)));
    		    if (temp[i]=='4')
    			    data = data+4*(int)(Math.pow(16,(sep+1-i-1)));
    		    if (temp[i]=='3')
    			    data = data+3*(int)(Math.pow(16,(sep+1-i-1)));
    		    if (temp[i]=='2')
    			    data = data+2*(int)(Math.pow(16,(sep+1-i-1)));
    		    if (temp[i]=='1')
    			    data = data+(int)(Math.pow(16,(sep+1-i-1)));
    		}
    		String str = String.valueOf(data);
    		return str;
    	}
    	//無小數點的情況
    	int data=0;
    	for (int i=temp.length-1;i>=0;i--){
    		if (temp[i]=='F')
    			data = data+15*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='E')
    			data = data+14*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='D')
    			data = data+13*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='C')
    			data = data+12*(int)(Math.pow(16,temp.length-1-i));
    	    if (temp[i]=='B')
    			data = data+11*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='A')
    		    data = data+10*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='9')
    			data = data+9*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='8')
    			data = data+8*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='7')
    			data = data+7*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='6')
    			data = data+6*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='5')
    			data = data+5*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='4')
    			data = data+4*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='3')
    			data = data+3*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='2')
    			data = data+2*(int)(Math.pow(16,temp.length-1-i));
    		if (temp[i]=='1')
    			data = data+(int)(Math.pow(16,temp.length-1-i)); 
    	}
    	String str = String.valueOf(data);
    	return str;
    }
    //十進制字符串轉化為二進制字符串
    public String DecimalToBinaryString(String string){
    	if (string=="")
    		return string;
    	double data = Double.parseDouble(string);
    	int data1 = (int)data;
    	double data2 = data-(int)data;
    	String data1String = Integer.toBinaryString(data1);
    	double rational=0;
    	if ((data-(int)data)!=0){
    		for (int i=0;i<4;i++)
    			if ((data2*2)>=1){
    				rational = rational+0.1*Math.pow(10,-i);
    				data2 = data2*2-1;
    			}
    		String rationalString = String.valueOf(rational);
    		char digits[] = rationalString.toCharArray();
    		rationalString = "";
    		for (int i=2;i<digits.length;i++)
    			rationalString = rationalString+String.valueOf(digits[i]);
    		string = data1String+"."+rationalString;
    		return string;
    	}
    	return data1String;
    }
    //十進制轉化為八進制字符串
    public String DecimalToOctalString(String string){
    	if (string=="")
    		return string;
    	double data = Double.parseDouble(string);
    	int data1 = (int)data;
    	double data2 = data-(int)data;
    	String data1String = Integer.toOctalString(data1);
    	double rational=0;
    	if ((data-(int)data)!=0){
    		for (int i=0;i<4;i++)
    			if ((data2*8)>=1){
    				rational = rational+0.1*Math.floor(data2*8)*Math.pow(10,-i);
    				data2 = data2-(int)(data2*8);
    			}
    		String rationalString = String.valueOf(rational);
    		char digits[] = rationalString.toCharArray();
    		rationalString = "";
    		for (int i=2;i<digits.length;i++)
    			rationalString = rationalString+String.valueOf(digits[i]);
    		string = data1String+"."+rationalString;
    		return string;
    	}
    	return data1String;
    }
    //十進制轉化為十六進制字符串
    public String DecimalToHexString(String string){
    	if (string=="")
    		return string;
    	double data = Double.parseDouble(string);
    	int data1 = (int)data;
    	double data2 = data-(int)data;
    	String data1String = Integer.toHexString(data1);
    	data1String = data1String.toUpperCase();
    	double rational=0;
    	if ((data-(int)data)!=0){
    		for (int i=0;i<4;i++)
    			if ((data2*16)>=1){
    				rational = rational+0.1*Math.floor(data2*16)*Math.pow(10,-i);
    				data2 = data2-(int)(data2*16);
    			}
            String rationalString = String.valueOf(rational);
    		char digits[] = rationalString.toCharArray();
    		rationalString = "";
    		for (int i=2;i<digits.length;i++)
    			rationalString = rationalString+String.valueOf(digits[i]);
    		string = data1String+"."+rationalString;
    		return string;
    	}
    	return data1String;
    }
    
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
专区另类欧美日韩| 午夜欧美2019年伦理| 欧美艳星brazzers| 精品一区二区三区在线观看| 亚洲欧洲日产国码二区| 日韩一区二区精品| 91丨porny丨蝌蚪视频| 美女国产一区二区三区| 一区二区三区欧美视频| 国产欧美日产一区| 日韩欧美一区二区不卡| 日本高清不卡在线观看| 麻豆精品一区二区三区| 依依成人综合视频| 欧美国产成人在线| 精品少妇一区二区三区日产乱码| 97精品久久久久中文字幕 | 国产精品国产三级国产| 欧美tk—视频vk| 91激情在线视频| 国产.欧美.日韩| 狠狠色综合播放一区二区| 亚洲国产精品自拍| 一区二区三区在线视频播放| 国产欧美精品一区二区三区四区| 欧美理论电影在线| 91成人网在线| 91视视频在线观看入口直接观看www | 高清beeg欧美| 国产一区二区免费看| 日本在线不卡视频| 日韩精品亚洲一区| 亚洲二区在线视频| 亚洲综合久久av| 一区二区三区鲁丝不卡| 亚洲免费av高清| 亚洲六月丁香色婷婷综合久久| 中文字幕中文字幕在线一区 | 国产日韩精品一区二区浪潮av| 日韩精品在线一区二区| 欧美一区二区久久| 欧美日韩二区三区| 91精品国产色综合久久不卡电影| 欧美日韩视频一区二区| 欧美猛男男办公室激情| 欧美三级欧美一级| 在线不卡a资源高清| 日韩欧美色综合网站| 欧美成人精精品一区二区频| 欧美xxxx在线观看| 久久夜色精品一区| 欧美精品一区二区久久婷婷| 久久久久免费观看| 国产精品全国免费观看高清 | 亚洲精品国产一区二区三区四区在线| 亚洲欧美自拍偷拍色图| 樱花影视一区二区| 日韩高清中文字幕一区| 奇米888四色在线精品| 精品中文字幕一区二区| 国产老肥熟一区二区三区| 国产精品一二三在| 99久免费精品视频在线观看| 91成人免费在线视频| 91精品国产综合久久婷婷香蕉| 日韩美女视频在线| 国产亚洲精品超碰| 亚洲精品高清视频在线观看| 日本vs亚洲vs韩国一区三区二区 | 欧美自拍丝袜亚洲| 日韩一级在线观看| 国产欧美精品区一区二区三区| 国产精品天干天干在观线| 亚洲一区影音先锋| 久久99精品久久久| 99久久99久久综合| 欧美丰满嫩嫩电影| 国产亚洲欧美日韩俺去了| 亚洲免费伊人电影| 免费观看日韩电影| 不卡视频一二三四| 正在播放亚洲一区| 亚洲欧洲一区二区在线播放| 日本欧美在线看| 99久久婷婷国产精品综合| 制服丝袜成人动漫| 国产精品久久久久久久久免费相片| 亚洲制服丝袜av| 首页国产欧美久久| 91视频免费看| 26uuu亚洲| 亚洲国产日韩精品| 国产·精品毛片| 日韩精品中文字幕在线不卡尤物| 亚洲精品乱码久久久久久久久 | 欧美天堂一区二区三区| 26uuu国产日韩综合| 亚洲高清不卡在线| www.综合网.com| 日韩一区二区三区精品视频| 日韩理论片一区二区| 国产在线不卡一区| 欧美夫妻性生活| 亚洲国产综合色| 92精品国产成人观看免费| 精品国产乱码久久久久久浪潮 | 成人性生交大片免费看视频在线| 欧美巨大另类极品videosbest | 久久国产精品99久久人人澡| 91在线观看美女| 久久免费视频色| 日韩电影在线免费看| 日本电影欧美片| 国产欧美一区视频| 精品一区二区三区视频| 欧美一a一片一级一片| 亚洲欧洲综合另类| 成人禁用看黄a在线| 久久综合久久综合亚洲| 日韩精品亚洲一区二区三区免费| 色婷婷综合久久久中文字幕| 中文字幕欧美区| 国产成人在线影院| 久久久久久久久久看片| 久久精品国产一区二区三区免费看 | 26uuu色噜噜精品一区二区| 日韩电影一区二区三区四区| 在线观看亚洲精品| 亚洲免费视频成人| 91精彩视频在线观看| 亚洲精品菠萝久久久久久久| 91视频观看视频| 亚洲精品欧美专区| 一本色道久久综合狠狠躁的推荐| 中文字幕制服丝袜成人av| 成人av在线一区二区| 国产精品久久久久四虎| 成人av网站在线观看免费| 中文字幕中文在线不卡住| www.日韩在线| 亚洲人成伊人成综合网小说| 一本到不卡精品视频在线观看| 亚洲欧美激情小说另类| 91一区一区三区| 亚洲综合丁香婷婷六月香| 欧美影视一区二区三区| 天天色图综合网| 日韩一区二区在线观看视频播放| 六月丁香婷婷色狠狠久久| 26uuu另类欧美| 成人av在线资源网| 一区二区不卡在线播放| 欧美三级电影网| 蜜桃视频在线一区| 久久久久久久久久久电影| 成+人+亚洲+综合天堂| 亚洲一二三区在线观看| 69堂精品视频| 国产剧情一区二区| 亚洲啪啪综合av一区二区三区| 91行情网站电视在线观看高清版| 亚洲二区视频在线| 欧美www视频| av在线一区二区| 亚洲va国产天堂va久久en| 精品久久99ma| 成人高清免费观看| 香蕉av福利精品导航| 久久婷婷国产综合精品青草| 国产一区二区91| 一级中文字幕一区二区| 制服丝袜成人动漫| 成人av在线资源网| 日韩福利电影在线| 中文字幕一区二| 欧美一区二区在线免费播放| 国产精品一二三四区| 亚洲一区二区三区在线看| 精品三级av在线| 91色在线porny| 老汉av免费一区二区三区| 国产精品久99| 日韩精品一区二区三区四区| www.欧美精品一二区| 日本欧美一区二区| 亚洲欧美一区二区三区国产精品| 日韩一级欧美一级| 色综合久久99| 国产精品1区二区.| 日产欧产美韩系列久久99| 国产精品的网站| 精品盗摄一区二区三区| 在线中文字幕一区二区| 国产精品99久久久| 日韩av一区二区在线影视| 亚洲欧美日韩电影| 国产视频一区在线播放| 欧美一区二区不卡视频| 色先锋久久av资源部| 国产精品自拍三区|