重载+异常处理+类型转换
来源:互联网 发布:fpga用什么软件 编辑:程序博客网 时间:2024/06/05 22:31
1.String str = "3";
int i =Integer.parseInt(str); //将字符串转为整形 类似的有Float.parseFloat
System.out.println(i+1); //输出4;
2.String.valueOf(1); //将int型转为字符串型
2.String.valueOf(1);
编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃
package common;import java.util.Scanner;public class Strinput { publicstatic void main(String[] args) { Stringstr1 = null,str2= null,ss,si,sf; inti1,i2; floatf1,f2; Scanner sc =new Scanner(System.in); try{ System.out.println("Please input the first String:"); str1=sc.next(); System.out.println("Please input the second String:"); str2=sc.next(); }catch(Exception e){ System.out.println(e.getMessage()); } i1=Integer.parseInt(str1); i2=Integer.parseInt(str2); f1=Float.parseFloat(str1); f2=Float.parseFloat(str2); ss=connect(str1,str2); si=connect(i1,i2); sf=connect(f1,f2); System.out.println(ss); System.out.println(si); System.out.println(sf); } public static String connect(String str1,Stringstr2){ return(str1+str2); } publicstatic String connect(int i1,inti2){ returnString.valueOf(i1+i2); } publicstatic String connect(float f1,floatf2){ returnString.valueOf(f1+f2); }}
0 0
- 重载+异常处理+类型转换
- 类型转换和异常处理
- C++异常处理catch向上类型转换。
- 类型转换异常处理java.lang.RuntimeException
- python 类型转换+数值操作+异常处理
- C/C++类型转换和异常处理
- struts2类型转换中的异常处理
- json类型转换异常与处理
- JN项目-类型转换异常处理
- 重载与类型转换
- java_强制类型转换、内部类、异常处理
- struts2的自定义类型转换和异常处理
- C#知识点总结、异常处理总结、类型转换的异常处理
- string重载和类型转换
- 类型转换运算符重载
- 重载类型转换运算符
- (十四)重载与类型转换
- operator 类型转换及重载
- Collections.sort()实现对List的排序
- 关于C#代码远程连接Oracle数据库涉及的所有相关软件与类库的总结
- linux时间戳转变datestring
- C++中数组、链表和vector等容器之间的区别
- VC6调试程序时显示不了CString类的值
- 重载+异常处理+类型转换
- IO流之文件的操作
- 有功功率、无功功率、视在功率、之间的联系
- hdu 1556 Color the ball
- 欢迎使用CSDN-markdown编辑器
- 基于地图的短信追踪小练习(2)百度地图定位到自己的位置
- 目录
- [LeetCode] ZigZag Conversion 解题报告
- Android报错:JNI相关“ Error: NDK integration is deprecated in the current plugin.”