求助

fym5201314 2007-09-20 07:28:58
我是刚开始学java,还不太懂,请高手指点一下,我下面的程序我改了很久,就是编不过,不知道错在哪里.请高手们帮我看一下好吗!非常感谢
...全文
80 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fym5201314 2007-09-20
  • 打赏
  • 举报
回复
谢谢各位的帮助!
dyw31415926 2007-09-20
  • 打赏
  • 举报
回复
import java.io.*;
/**
*类虽然有点问题,但影响还不大,要是不能运行,要考虑java环境是否正确配置了,避免白忙很久后
*才发现是环境设置的问题
*/
public class Compute {
public static void main(String[] args) {
String str1 = "";//变量的首字母大写
String str2 = "";
try {
InputStreamReader ins = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(ins);
str1 = br.readLine().trim();//这里进行去前后空格处理
str2 = br.readLine().trim();
} catch (IOException ie) {
}
if (str1.indexOf(".") == -1) {
try {
//这里转换也要抓异常,因为不一定转换成功,如"abc"就转不成int
int y1 = Integer.parseInt(str1);
int y2 = Integer.parseInt(str2);
int y = y1 + y2;
System.out.println("输入的两个数的和为:" + y);
} catch (NumberFormatException nfex) {
System.out.println("输入数字格式不对");
}
} else {
try {
//与上面的保持一致,都用基本类型,可以不用封装类型Float
float f1 = Float.parseFloat(str1);
float f2 = Float.parseFloat(str2);
float f = f1 + f2;
System.out.println("输入的两个数的和为:" + f);
} catch (NumberFormatException nfex) {
System.out.println("输入数字格式不对");
}
}
}
}
for_cyan 2007-09-20
  • 打赏
  • 举报
回复
很多关键字写错了

修改了下

import java.io.*;
public class Compute
{
public static void main(String[] args)
{
String Str1="";
String Str2="";
try
{
InputStreamReader ins = new InputStreamReader(System.in);
BufferedReader br= new BufferedReader(ins);
Str1=br.readLine();
Str2=br.readLine();
}catch (IOException ie){}
if(Str1.indexOf(".")==-1)
{
int y1=Integer.parseInt(Str1);
int y2=Integer.parseInt(Str2);
int y=y1+y2;
System.out.println("输入的两个数的和为:"+y);
}
else
{
Float f1= Float.parseFloat(Str1);
Float f2= Float.parseFloat(Str2);
Float f= f1+f2;
System.out.println("输入的两个数的和为:"+f);
}
}
}
amazeur 2007-09-20
  • 打赏
  • 举报
回复
up

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧