java反转数字代码 java实现反转字符串

Java中reverse()的用法1、reverse函数反转string
int main() {
string N;
cinN;
reverse(N.begin(), N.end());
coutNendl;
【java反转数字代码 java实现反转字符串】}
2、reverse函数反转字符数组
int main() {
char a[101];
cin.getline(a,sizeof(a));
int m=strlen(a);
reverse(a,a+m);
puts(a);
}
扩展资料
语法Reverse ( string )
参数string:要颠倒字符次序的字符串返回值String 。函数执行成功时返回颠倒字符次序后的字符串 , 如果发生错误,那么返回空字符串("") 。用法Reverse()函数将一个字符串中最后一个字符放置到另一个字符串的第一个字符位置、倒数第二个字符放置在另一个字符串的第二个字符位置,以此类推 。
Java二进制反转public class BinaryReverse
{
private static String s = null;
public static void main(String[] args)
{
BinaryReverse br = new BinaryReverse();
Scanner sc = new Scanner(System.in);
byte tempbyte;
System.out.println("请输入要反转的数字:");
s = sc.nextLine();
tempbyte = Byte.valueOf(s);
tempbyte = br.converse(tempbyte);//开始反转
System.out.println("翻反转后十进制: " + tempbyte);
}
public Byte converse(Byte c)
{
String binaryString = null;
StringBuffer needAdd = new StringBuffer();
binaryString = Integer.toBinaryString(Math.abs(c));
System.out.println(binaryString);
if (s.startsWith("-"))
{
if (binaryString.length()8)
{
needAdd.append("1");
}
}
else
{
if (binaryString.length()8)
{
needAdd.append("0");
}
}
for (int i = 0; i(7 - binaryString.length()); i++)
{
needAdd.append("0");
}
binaryString = needAdd.append(binaryString).toString();
System.out.println("原数二进制为: " + binaryString);
String reverseString = needAdd.reverse().toString();
System.out.println("反转后二进制为: " + reverseString);
if (s.startsWith("-"))
{
int i = 0;
for (int j =reverseString.length(),y = 0 ; j1 ; j--,y++)
{
i = (int) (i + Integer.valueOf(reverseString.charAt(j-1)+"")*Math.pow(2,y));
}
if (reverseString.charAt(0) == '1')
{
i = -i;
}
return (byte)i;
}
return Byte.valueOf(reverseString,2);
}
}
不要忘了加分哦
java要求键盘输入任意正整数 , 需要输出该数字反转数并且输出该数字有几位数import java.util.Scanner;
public class Test1 {
public static void main (String[] args){
System.out.print("请输入一个正整数java反转数字代码:");
String str=getString();
String result="";
for(int i=str.length()-1;i=0;i--){
result+=str.charAt(i);
}
System.out.println("该数字java反转数字代码的反转数为java反转数字代码:"+result);
System.out.println("该数字有"+result.length()+"位数");
}
public static String getString(){
Scanner scan=new Scanner(System.in);
return scan.next().trim();
}
}
编写一java程序 , 能将任意整数反转 。例:输入982176,系统处理后输出为671289 。程序如下
//input:需要反转java反转数字代码的int值 。
public int reverse(int inputNum){ 。
String inputStr=""; //将输入java反转数字代码的整数先转为字符串 。
String result=""; //提前定义反转后java反转数字代码的字符串 。
//循环 。
for(int i=inputStr.length()-1;i=0;i--){ 。
//一个一个字符连接构造新字符串 。
result=result+inputStr.charAt(i); 。} 。
//反转后java反转数字代码的字符串转换为int后返回 。

推荐阅读