1.String str = "3";
int i =Integer.parseInt(str); //将字符串转为整形 类似的有Float.parseFloat
System.out.println(i+1); //输出4;
2.String.valueOf(1); //将int型转为字符串型
int i =Integer.parseInt(str); //将字符串转为整形 类似的有Float.parseFloat
System.out.println(i+1); //输出4;
2.String.valueOf(1); //将int型转为字符串型
编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃
package common;
import java.util.Scanner;
public class Strinput {
publicstatic void main(String[] args) {
Stringstr1 = null,str2= null,ss,si,sf;
inti1,i2;
floatf1,f2;
Scanner sc =new Scanner(System.in);
try{
System.out.println("Please input the first String:");
str1=sc.next();
System.out.println("Please input the second String:");
str2=sc.next();
}catch(Exception e){
System.out.println(e.getMessage());
}
i1=Integer.parseInt(str1);
i2=Integer.parseInt(str2);
f1=Float.parseFloat(str1);
f2=Float.parseFloat(str2);
ss=connect(str1,str2);
si=connect(i1,i2);
sf=connect(f1,f2);
System.out.println(ss); System.out.println(si); System.out.println(sf);
}
public static String connect(String str1,Stringstr2){
return(str1+str2);
}
publicstatic String connect(int i1,inti2){
returnString.valueOf(i1+i2);
}
publicstatic String connect(float f1,floatf2){
returnString.valueOf(f1+f2);
}
}