您的位置:首页 > 其它

03_键盘读取字符串,重载函数进行操作

2016-04-06 22:04 302 查看
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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: