编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。
用scanner接收输入流
Scanner scanner=new Scanner(System.in);
初始化字符串
String s1=null;
String s2=null;
把String字符串转换为对应的基本数据类型值
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
String s1=null;
String s2=null;
//先初始化字符串为空
Scanner scanner=new Scanner(System.in);
try {
System.out.println("请输入字符串一:");
s1=scanner.next();
//用于接收输入的字符串
System.out.println("请输入字符串二:");
s2=scanner.next();
}catch (Exception e){
System.out.println(e.getMessage());
}
int i1= Integer.parseInt(s1);
//把字符串转化为String表示的int值
int i2= Integer.parseInt(s2);
float f1=Float.parseFloat(s1);
float f2=Float.parseFloat(s2);
System.out.println("字符串拼接:"+strAdd(s1, s2));
System.out.println("整数相加:"+intAdd(i1, i2));
System.out.println("浮点数相加:"+floatAdd(f1, f2));
}
public static String strAdd(String s1,String s2){
return s1+s2;
}
public static int intAdd(int a,int b){
return a+b;
}
public static String floatAdd(float f1,float f2){
return String.valueOf(f1+f2);
}
}
实现结果
请输入字符串一:
3
请输入字符串二:
465
字符串拼接:3465
整数相加:468
浮点数相加:468.0
Process finished with exit code 0