问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用java实现,输入一个数字然后空格 再输入一个数字,最后回车键,得到两个数字的和?

发布网友 发布时间:2022-04-29 19:34

我来回答

4个回答

热心网友 时间:2023-10-06 05:57

普通版:可输入,可输出。带详细的注释

import java.util.Scanner;

public class SumDemo {
public static void main(String[] args) {
System.out.println("请输入两个数字,中间用空格隔开,例如5 5");
//得到一个扫描器,用来扫描 系统的输入
Scanner input = new Scanner(System.in);
//申明一个临时的字符串变量temp,用来保存 扫描器读取的一行;
String temp = input.nextLine();
//temp字符串首先trim()一下,就是去掉两边的空白,
//因为有的人可能输入的是 空格5空格5空格回车。.
//所以去掉两边的空格变成 5空格5回车 就符合要求了
//split(" ")方法表示,用空格去切割字符串,返回的结果是一个字符串数组
String[] ss = temp.trim().split(" ");
//从两个字符串中解析得到两个数字,并求和
int num1 = Integer.parseInt(ss[0]);
int num2 = Integer.parseInt(ss[1]);
int sum = num1+num2;
//输出结果
System.out.println("输入的数字是"+num1+" "+num2+"两数的和是:"+sum);
//养成良好的习惯,打开了的资源要记得关闭,我们打开了扫描器,就要关闭扫描器
input.close();
}
}

效果

升级版:可重复输入数字,重复输出结果,并带退出功能

import java.util.Scanner;

public class SumTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while(true){
System.out.println("如果输入exit,那么退出。输入两个数字,用空格隔开");
String temp = input.nextLine();
if(temp.trim().equals("exit")){
break;
}
String[] ss = temp.trim().split(" ");
int num1 = Integer.parseInt(ss[0]);
int num2 = Integer.parseInt(ss[1]);
int sum = num1+num2;
System.out.println("输入的数字是"+num1+" "+num2+"两数的和是:"+sum);
}
input.close();
}

}

效果

热心网友 时间:2023-10-06 05:57

        Scanner s = new Scanner(System.in);
        while(true){
    String input = s.nextLine();
    if(input.split(" ").length == 2){
            try {
        System.out.println("两数的和为:" + 
        (Integer.parseInt(input.split(" ")[0]) + 
        Integer.parseInt(input.split(" ")[1])));
            } catch (NumberFormatException e) {
        System.out.println("请输入数字!");
            }
    }
        }

热心网友 时间:2023-10-06 05:58

//应该可以的 你去试试吧 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class SumInt {
public static void main(String[] args) {
System.out.println("请输入两个数字,用空格分隔");
String a = Input.getString();
String[] aa = a.split(" ");
String[] aaa = new String[aa.length];
for (int j = 0; j < aa.length; j++) {
aaa[j] = aa[j];
}
sum(aaa);
}

private static void sum(String[] a) {
int sum = 0;
for (int i = 0; i < a.length; i++) {
sum += Integer.parseInt(a[i]);
}
System.out.println("两数之和:" + sum);
}
}

class In {
public static int getInt() {
BufferedReader dis = new BufferedReader(
new InputStreamReader(System.in));
int value = 0;
try {
String str = dis.readLine();
value = Integer.parseInt(str);

} catch (IOException e) {
e.printStackTrace();
}
return value;
}

}

热心网友 时间:2023-10-06 05:58

输入,然后用正则表达式切割,然后得到一个数组,求两数之和就可以了,这么简单地问题,多想想就可以了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 求两个数字之和 编程java Java 两数之和 梦见别人在我面前拉很多大便,我没碰到那些大便,但是衣服和裤子上却沾了许多大便 java 两数相加 计算代码 给个答案呗 东芝西部数据还是希捷移动硬盘质量好 梦见有个沟沟里有很多大便,大便 很多,我在收衣服,很恶心还要收衣 java关于两数之和一道题,求大佬指导! 希捷和东芝,两个硬盘那个好点 java用循环语句 求两个数相加的和 琥珀松脂球形成的四个条件 2.5寸硬盘,希捷,西部,东芝哪个好 韩国歌曲《想爱》的中文歌词 java 两数相加怎么写 移动硬盘希捷和东芝谁的做工好 两个数字相加之和&#x2797;2用java函数怎么写 编写一个java程序,通过键盘输入两个整数,求两数的和的程序。 机械硬盘买东芝还是希捷? 滴滴打车的快车券写着不适用拼车订单是指只能坐一个人吗 java求两数和 如何利用Java应用程序编写要求输入两个整数并计算两个数据之和? 用java计算两数的和,差,最大值,最小值并输出 这个求两个整数相加的java程序谁能帮忙解释解释 琥珀的形成要经过( )和( )两个阶段,在这两个过程中所必须的条件是( 用java算两个数的和,谁给发个代码 梦见哥哥身上好多大便借别人的衣服跟哥哥穿好不好? java中,从键盘输入两个数和运算符,用if语句求两数之和,积 在java在传入两个值,求出他们之间所有数的和 自己老婆46已经老女人了可总感觉他出轨了咋办? 输入任意两数之和的 java编程(越精简越好,跪求完整 ) 我老婆出轨已经四年了也不回来上有老下有小我该怎么办我也不想离婚联系不到她? 但是的关联词是什么? 但的关联词有哪些? 但是的关联词是什么 “当时”和“但是”是不是一个关联词? 没有身份证,怎么做飞机? 关联词什么但? 金立gn5005 可以换电池吗? 金立5005的电池怎么卸啊 虽然和但是是表示什么关系的关联词法院判定书可以用虽然和但是吗? 怎样用废品做手工飞机