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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值