题目:从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。
考点:java 输入流,方法的重载,异常处理
package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
/**
* Created by tudou on 2020/4/11.
*/
public class test {//一个class文件中可以有多个class,但是只能有一个主类,该主类的名称须和文件名一致,且
public static void main(String[] args) throws Exception{
try{
Reader read = new InputStreamReader(System.in);
BufferedReader buf = new BufferedReader(read);
System.out.println("输入第一个字符串:");
String str1 = buf.readLine();
System.out.println("输入第二个字符串:");
String str2 = buf.readLine();
StringSlove test = new StringSlove();
test.strSlove(str1,str2);
test.strSlove(Integer.parseInt(str1),Integer.parseInt(str2));
test.strSlove(Double.parseDouble(str1),Double.parseDouble(str2));
}catch(Exception e){
e.printStackTrace();
}
}
}
class StringSlove{
//两字符串相加
public void strSlove(String s1,String s2){
System.out.println("字符串:"+(s1+s2));
}
public void strSlove(int str1,int str2){
System.out.println("整形:"+(str1+str1));
}
public void strSlove(double str1,double str2){
System.out.println("浮点型:"+(str1+str1));
}
}