package exercise;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* 编写一个Java应用程序,从键盘读取用户输入两个字符串,
* 并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。
* 要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。
* @author lsq
*
*/
public class StringInput {
public static void main(String[] args) {
String s1 = null,s2 = null,ss,si,sf;
int i1,i2;
float f1,f2;
//☆:实现字符串的输入
BufferedReader strin = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("输入第一个字符串:");
s1 = strin.readLine();
System.out.println("输入第二个字符串:");
s2 = strin.readLine();
} catch (Exception e) {
System.out.println(e.getMessage());
}
i1 = Integer.parseInt(s1);
i2 = Integer.parseInt(s2);
f1 = Float.parseFloat(s1);
f2 = Float.parseFloat(s2);
ss = strAdd(s1,s2);
si = strAdd(i1, i2);
sf = strAdd(f1, f2);
System.out.println("输入的两个字符串相加结果为:"+ss);
System.out.println("输入的两个字符串转换为整数相加结果为:"+si);
System.out.println("输入的两个字符串转换为浮点数相加结果为:"+sf);
}
public static String strAdd(String str1,String str2){
return str1 + str2;
}
public static String strAdd(int int1,int int2){
return String.valueOf(int1 + int2);
}
public static String strAdd(float float1,float float2){
return String.valueOf(float1 + float2);
}
}
03_键盘读取字符串,重载函数进行操作
最新推荐文章于 2021-02-24 20:36:06 发布