编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。

编写一个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

你可能感兴趣的:(java基础,java,开发语言,jvm)