Java:两数之和并显示结果代码讲解

代码一:

import java.io.*;

public class test {

    //两数求和
    public static void main(String[] args) throws IOException {
        //输入数据
        //控制台输入方案
        System.out.println("请输入一个整数:");
        byte t[] = new byte[10];
        System.in.read(t);
        String s1 = new String(t);
        int a = Integer.parseInt(s1.trim());
        System.out.println("请输入一个小数:");
        System.in.read(t);
        String s2 = new String(t);
        double b = Double.parseDouble(s2.trim());
        //处理数据
        double c = a + b;
        //输出结果
        //控制台输出方案
        System.out.println("计算之和:" + c);
    }
}

1.该代码采用了异常抛出的 throws 语法格式,当发生输入异常时,程序自动抛出异常 IOException 异常将由 JVM 自行处理;

2.键盘输入的数据保存在字节数组中,但最后的加法运算需要数值类型的数据来参与完成;Java系统为整数(int)和实型小数(double)都提供了对应的转换方法来实现数据转换;Intger.parseDouble(String) 的作用是将参数由数字和小数点组成的字符串转换为对应的实验数据。

3.Integer 类和 Double 类都定义在 java.lang 包中,因此可以直接使用;

注:字符串中的空格是无法转换为数值的,因此需要 trim() 方法去除掉多余的空格;

 代码二:

import java.util.Scanner;

public class test {
    //两数求和
    public static void main(String[] args) {
        //输入数据
        //控制台输入方案
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int a = scan.nextInt();
        System.out.println("请输入一个小数:");
        double b = scan.nextDouble();
        //处理数据
        double c = a + b;
        //输出结果
        //控制台输出方案
        System.out.println("计算之和:" + c);
    }
}

1.使用 java.util.Scanner 类来完成获得用户键盘输入数据这个任务;

2.该代码使用 Scanner 类来完成用户从键盘输入两个数据,然后得出计算之和;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值