T50:

题目:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。

/*
 * 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。
 * 例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 
 * 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。
 */
public class isNumeric1 {
    public static boolean isNumeric(char[] str) {
    	if(str==null||str.length==0){
    		return false;
    	}
    	int index=0;
    	if(str[index]=='+'||str[index]=='-'){
    		index++;
    	}
    	if(index==str.length){//只有符号为位返回假
    		return false;
    	}
    	index=scanDigit(str,index);
    	if(index<str.length){
    		if(str[index]=='.'){
    			index++;
    			index=scanDigit(str,index);
    			if(index<str.length){
    				if(str[index]=='e'||str[index]=='E'){
    		    		index++;
    		    		return isExponent(str,index);
    		    	}
    				return false;
    			}
    			return true;
    		 }else if(str[index]=='e'||str[index]=='E'){
    		index++;
    		return isExponent(str,index);
    	    }
            return false;
		}
         return true;
    }
    

	private static boolean isExponent(char[] str, int index) {
		if(index<str.length){
			if(str[index]=='+'||str[index]=='-'){
				index++;
			}
			index=scanDigit(str,index);
			if(index==str.length) return true;
			 return false;
		}
		return false;
	}

	private static int scanDigit(char[] str, int index) {
		while(index<str.length&&str[index]>='0'&&str[index]<='9'){
			index++;
		}
		return index;
	}
	
	public static void main(String[] args) {
		char [] c={'5','e','2'};
		System.out.println(isNumeric(c));
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
到电脑中并解压缩,解压缩后的固件文件名称为 T50.bin。 2) 升级前确保电量充足,最好有2格以上电量。 3) 升级过程中不要开关、断电、重启随身看。 4) 升级耗时大约3分钟,上传升级文件后请等待至少3分钟再操作随身看。 5) 如果升级失败,可以重启随身看后,再次升级。 6) 随身看固件升级到T50版本后,会对盒子进行格式化处理,盒子里面的数据会全部被格式化。 7) 随身看固件升级到T50版本后,需要在手机中将乐视视频APP执行清除数据操作。如果未执行清除数据操作,会导致乐视视频APP中随身看部分页面显示异常。 【固件手动升级教程-从T45(含)以下固件版本手动升级到T50版本】 1、 启动随身看盒子 长按开机键三秒钟,待电源灯闪烁一次后,松开按键,WiFi灯开启,这时需要等待30秒,WiFi灯开始闪烁。 2、 PC电脑搜索连接盒子WiFi PC进入WiFi连接页面,寻找LEHE+红线上后六位的WiFi 热点(以下图为例就是寻找:LEHE56064B),密码是SN后8位(注意区分大小写),下图蓝色框(以下图为例就是P5CY00B7)。 随身看固件T50稳定版本更新! 随身看固件T50稳定版本更新! 随身看固件T50稳定版本更新! 3、 电脑连接上随身看盒子WiFi之后,用google chrome浏览器打开地址栏,输入地址:http://10.10.10.254 回车,显示以下内容: 随身看固件T50稳定版本更新! 输入用户名:admin 密码:admin点击登录,显示已登录页面,如下图所示: 随身看固件T50稳定版本更新! 4、 选择左边最下面的系统管理>固件升级,如下图所示: 随身看固件T50稳定版本更新! 5、 如图,标注红框的地方,选择你已经下载好的固件的路径 注意:固件文件名称是 T50.bin。 随身看固件T50稳定版本更新! 6、 文件路径选择正确后,点击下方的“确定”按钮,如下图所示。 注意:千万不要到第二个文本框中选择文件路径,下面是升级uboot文件的,一旦上传上传错误文件,会导致随身看变砖。 随身看固件T50稳定版本更新! 7、 升级过程中,不要开关随身看盒子,等待盒子升级完成,电脑会自动连接到随身看盒子的WiFi,此时,随身看盒子的WiFi灯是快闪状态,盒子升级完成后,最好恢复出厂值设置(长按电源键10S)。 8、 固件升级完成后,用乐视视频连接随身看的时候,固件版本显示T50,如下图所示。 随身看固件T50稳定版本更新! 9、 固件升级到T50版本后,我们可通过PC将视频、音频以及文件拷贝到随身看中,实现文件移动存储功能,具体使用方法如下: PC先连接随身看WiFi,连接方法如第2步描述一致。 打开我的电脑,输入文件路径地址:\10.10.10.254public 后点击回车,如下图所示。 第一次连接盒子需要输入用户名密码,用户名:admin 密码:盒子mac地址后8位(全大写),可查看盒子背面 随身看固件T50稳定版本更新! 进入到随身看存储路径后,就可以将视频、音频以及文件拷贝到随身看中,实现文件移动存储功能。 随身看固件T50稳定版本更新! 【固件手动升级教程-从T45以上固件版本手动升级到T50版本】 如果您之前曾经升级过T45以上的固件版本(例如,之前发布的T48内测版本)的话,可按照以下方法进行手动升级到T50版本。 1. 电脑连接随身看WiFi,如图,密码是随身看背面的SN后八位(注意区分大小写) 随身看固件T50稳定版本更新! 随身看固件T50稳定版本更新! 2. 用google chrome浏览器打开地址栏,在浏览器中输入网址http://10.10.10.254/upgrade.html,回车,弹出身份验证对话框,如图,输入用户名:admin,密码:12345678 随身看固件T50稳定版本更新! 3. 点击登录后,显示如下图的页面 随身看固件T50稳定版本更新! 4. 点击页面中的浏览,查找已经下载的T50固件的路径,选择固件文件T50.bin. 随身看固件T50稳定版本更新! 6. 点击页面中的升级固件,文件开始上传,当文件上传成功后,会弹出一个对话框,需要你手动点击“确定”按钮,开始升级固件 随身看固件T50稳定版本更新! 7. 页面下方会出现一个进度条,显示升级完成进度(升级过程中不要断开电脑和随身看的连接,不要随意开关随身看) 随身看固件T50稳定版本更新! 8. 等待进度条显示100%后,升级完成。 随身看固件T50稳定版本更新! 【乐视视频APP清除数据方法】 固件升级完成后,需要在手机中将乐视视频APP执行清除数据操作。如果未执行清除数据操作,会导致乐视视频APP中随身看部分页面显示异常。 1. 针对安卓手机,以乐视手机为例,介绍乐视视频APP清除数据方法。其他安卓手机操作步骤可参看以下方法。 打开“设置”软件中,依次点击设置>应用管理>乐视视频>存储>清除数据,执行乐视视频APP清楚数据操作。 随身看固件T50稳定版本更新! 随身看固件T50稳定版本更新! 随身看固件T50稳定版本更新! 2)针对苹果手机,在后台杀掉乐视视频APP进程,重新启动乐视视频APP进入即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值