
正文
java反转数字代码 java实现反转字符串
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java中reverse()的用法
1、reverse函数反转string
int main() {
string N;
cinN;
reverse(N.begin(), N.end());
coutNendl;
}
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()函数将一个字符串中最后一个字符放置到另一个字符串的第一个字符位置、倒数第二个字符放置在另一个字符串的第二个字符位置,以此类推。
相关问答
Q1: 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 ; j 1 ; 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);
}
}
不要忘了加分哦
Q2: 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();
}
}
Q3: 编写一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后返回。
return Integer.parseInt(result)。}。
Q4: java 输入一个数 反转输出
先求这个数的位数,
然后用取余,相除的方法就很快得到,
用String来处理效率太低下,
StringBuffer的reverse()方法更不可取,要是末几位是0,那么输出结果就不对了,
///Test.java
public class Test {
public static void main(String[] args) {
reverse(12340567);
reverse(123000);
}
static void reverse(int a){
int rs = 0;
while(a0){
rs*=10;
rs+=a%10;
a/=10;
}
System.out.println(rs);
}
}
java反转数字代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java实现反转字符串、java反转数字代码的信息别忘了在本站进行查找喔。






