java 20:回文串检查,将16进制化为10进制
来源:互联网 发布:淘宝软解苹果id可信吗 编辑:程序博客网 时间:2024/06/04 19:00
1 检查回文字符串
A string is a palindrome if it reads the same forward and backward. The words “mom,” “dad,”
and “noon,” for instance, are all palindromes.
import java.util.Scanner;public class CheckPalin{public static void main(String [] args){Scanner input=new Scanner(System.in);String s=input.nextLine();int j=s.length()-1;int i=0;if(ifPar(s)) System.out.println("the string "+s+" is a palindromes");else System.out.println("the string "+s+" is not a palindromes");}public static boolean ifPar(String s){int i=0;int j=s.length()-1;while(i<j){if(s.charAt(i)!=s.charAt(j)) return false;j--;i++;}return true;}}
这里注意String 中一些常见的一些方法,例如charAt(index) 返回index位置的字符,他相对是是indexof(char c)返回char c在字符串中的index
2 十六进制转为十进制
一个十六进制 hnhn-1……h1h0转为十进制是
Hn*16n+hn-1*16n-1+…….h1*16+h0
可以化简为
(…((hn*16+hn-1)*16+hn-2)*16+…..+h1)*16+h0 这样可以用一个变量来存放结果,从index=0开始遍历,将读到的字符化为int(用n存放), 然后result=result*16+n
<span style="font-family: Arial, Helvetica, sans-serif;">import java.util.Scanner;</span>public class HexToDec{public static void main(String [] args){Scanner input = new Scanner(System.in);String hexS=input.nextLine();System.out.println("Hex:"+hexS+" to Dec: "+hexToDec(hexS));}public static int hexToDec(String s){int result=0;for(int i=0;i<s.length();i++){int n=hexCharToDec(s.charAt(i));result=result*16+n;}return result;}public static int hexCharToDec(char a){if(a>='A' && a<='F') return a-'A'+10;else return a-'0';}}
0 0
- java 20:回文串检查,将16进制化为10进制
- Java将流转化为文件
- java将秒化为分钟和秒
- 回文检查
- Java使用XStream将集合类内容序列化为XML
- JAVA将十位时间戳格式化为日期Date类型
- 将流转化为字符串
- OpenJudge百炼-2798-2进制化为16进制-C语言-数制转换
- 字节数组格式化为16进制字符串
- 【Java】编写函数,检查链表是否为回文
- Java——递归检查字符串是否回文
- 将对象序列化为XML
- 将真分数化为埃及分数:
- 将json文件格式化为protobuf
- 检查回文字符串
- js检查回文字符串
- 《JAVA编程技巧1001条》第342条:将直角坐标化为极坐标
- java之将字节数组流转化为字符流来读取
- poj 2823 单调队列
- Linux与Unix Shell编程指南 读书笔记 (2) 后台运行与重定向
- servlet中生成验证码
- 安装最新eclipse luna和中文语言包
- NIO单线程编写高性能、高并发服务器
- java 20:回文串检查,将16进制化为10进制
- hebb线性联想器 以及仿逆矩阵求解(P102神经网络设计)
- 概率主题模型简介 Introduction to Probabilistic Topic Models
- Windows内存管理的方法
- Tomcat绑定IPV4端口
- IP0.0.0.0
- HDU-1394-Minimum Inversion Number
- poj 3522 Slim Span
- linux mail发邮件