让爱成为你我心中,那永远盛开的花。
主要考察的吧,我觉得
就是int类型转字符串,c++看着挺麻烦的,我就用了java里面的String类自带的一些方法或者Integer类的
大概有三个方法:
1.String str = String.valueOf(int);
2.String str2 = “”+c;//定义一个空字符串加上int值即可。
3.利用Integer类的同String方法String str3 = Integer.toString©;
其次考察的就是StringBuffer类的应用(如果是用Java做的话)
StringBuffer类的拼接不能直接想String那样用+,而是用本身自带的方法.append(“str”);
最后加一个正负号的判断和,的位置就可以了。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int a = cin.nextInt();
int b = cin.nextInt();
int c = a+b;
int tag = 0;
if(c<0) {
c = -c;
tag = 1;
}
String str = String.valueOf(c);
String str2 = ""+c;
String str3 = Integer.toString(c);
StringBuffer str4 = new StringBuffer();
int j=0;
for(int i=str.length()-1; i>=0; i--) {
if(j%3==0&&j!=0)
str4.append(',');
str4.append(str.charAt(i));
j++;
}
if(tag==1)
str4.append('-');
for(int i=str4.length()-1; i>=0; i--) {
if(i==0)
System.out.println(str4.charAt(i));
else
System.out.print(str4.charAt(i));
}
cin.close();
}
}