java格式错误什么意思_Java中格式错误,怎么改。

Exceptioninthread"main"java.lang.NumberFormatException:Forinputstring:""atjava.lang.NumberFormatException.forInputString(UnknownSource)atjava.lang.Integer.parseInt(Unknow...

Exception in thread "main" java.lang.NumberFormatException: For input string: ""

at java.lang.NumberFormatException.forInputString(Unknown Source)

at java.lang.Integer.parseInt(Unknown Source)

at java.lang.Integer.parseInt(Unknown Source)

at AddTest.main(AddTest.java:60)

import java.util.Scanner;

import java.lang.Float;

public class AddTest {

public static void main(String[] args){

Add jia = new Add();

Scanner input = new Scanner(System.in);

int N;

System.out.println("请输入一个正整数:");

N=input.nextInt();

System.out.println("输入");

for(int i=0;i

String s=input.nextLine();

String []ss=s.split(" ");

if(ss[0].indexOf(".")>0){//存在小数点

if(ss[0].indexOf("f")>0)//是float型

{

jia.c=Float.parseFloat(ss[0]);//须有Float

if(ss[1].indexOf(".")>0){//存在小数点

if(ss[1].indexOf("f")>0){//是float型

jia.d=Float.parseFloat(ss[1]);

float sum;

sum=jia.add(jia.c,jia.d);

System.out.println(sum);

}//Float+float

else//是double型 double+float

{

jia.f=Double.parseDouble(ss[0]);

double sum;

sum=jia.add(jia.c,jia.f);

System.out.println(sum);

}

}

else{ //是int型

jia.b=Integer.parseInt(ss[1]);

float sum;

sum=jia.add(jia.c,jia.b);

System.out.println(sum);

}

}

else{//是double型

jia.e=Double.parseDouble(ss[0]);

if(ss[1].indexOf(".")>0){//存在小数点

if(ss[1].indexOf("f")>0){//是float型

jia.d=Float.parseFloat(ss[1]);

double sum;

sum=jia.add(jia.e,jia.d);

System.out.println(sum);

}//double+float

else//是double型 double+doble

{

jia.f=Double.parseDouble(ss[0]);

double sum;

sum=jia.add(jia.e,jia.f);

System.out.println(sum);

}

}

else{ //是int型

jia.b=Integer.parseInt(ss[1]);

double sum;

sum=jia.add(jia.e,jia.b);

System.out.println(sum);

}

}

}

else//是int型

{

jia.a=Integer.parseInt(ss[0]);

if(ss[1].indexOf(".")>0){//存在小数点

if(ss[1].indexOf("f")>0){//是float型

jia.d=Float.parseFloat(ss[1]);

float sum;

sum=jia.add(jia.a,jia.d);

System.out.println(sum);

}//int+float

else//是double型 int+doble

{

jia.f=Double.parseDouble(ss[0]);

double sum;

sum=jia.add(jia.a,jia.f);

System.out.println(sum);

}

}

else{ //是int型 int+int

jia.b=Integer.parseInt(ss[1]);

int sum;

sum=jia.add(jia.a,jia.b);

System.out.println(sum);

}

}

}

}

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值