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); } }
相关文章推荐
- 结对编程项目——四则运算
- 0406-复利计算5.0
- Java中的属性和字段有什么区别
- 关于LeanCloud
- struts拦截器使用
- 微软2016校招--题目2 : 403 Forbidden ----还是错误的,自己留念,不误导大家
- 160406、mybatis批量删除
- sublime写网页代码,里面的中文字符会出现乱码
- ARM CEO:汽车将成超级计算机,把AI推进到智能硬件
- 基于MFC对话框程序中添加菜单栏
- <meta>中的http-equiv的参数值
- nginx 限制连接和请求数之外的白名单配置
- openfire、xmpp介绍1
- 删除链表中等于给定值val的所有节点
- Java技术_Java千百问(0021)_什么是java中的异常
- Java内部类
- GPU&VS2012&CUDA&matlab&Arrayfire杂记(七)——MFC语言与CUDA
- Codeforces Round #333 (Div. 2) B. Approximating a Constant Range
- c语言问卷调查
- C#事件的创建。