int转string的方法
String的valueOf方法,
1.
int i= ;
String s=String.valueOf(i);
2.
另一种 int转string的方法: String s = "" + num;
String逆序输出的方法
StringBuffer buffer = new StringBuffer(str);
System.out.println(buffer.reverse());
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int a[]=new int[11];
int i=0;
for(i=0;;i++)
{
a[i]=sc.nextInt();
if(a[i]==0)
break;
if(i>=10)
break;
}
for(int j=0;j<i;j++)
{
int num=a[j];
// String s=String.valueOf(num);
String s = "" + num;
StringBuffer buffer = new StringBuffer(s);
System.out.println(a[j]+" "+buffer.reverse());
}
}
}
然而报错了
用String.valueOf(i)将int 化为string时,遇到20等数,转成02
于是我又用了一种
StringBuffer --> String String -->Int
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int a[]=new int[11];
int i=0;
for(i=0;;i++)
{
a[i]=sc.nextInt();
if(a[i]==0)
break;
if(i>=10)
break;
}
for(int j=0;j<i;j++)
{
int num=a[j];
// String s=String.valueOf(num);
String s = "" + num;
StringBuffer buffer = new StringBuffer(s);
StringBuffer ns=buffer.reverse();
String str = new String(ns);
int t=Integer.parseInt(str);
System.out.println(a[j]+" "+t);
}
}
}
终于通过了!