[转]java实现,输入数据,空格继续,回车结束输入

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

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

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

 1 import java.util.Scanner;
 2
 3 public class SumTest {
 4     public static void main(String[] args) {
 5         Scanner input = new Scanner(System.in);
 6         while(true){
 7             System.out.println("如果输入exit,那么退出。输入两个数字,用空格隔开");
 8             String temp = input.nextLine();
 9             if(temp.trim().equals("exit")){
10                 break;
11             }
12             String[] ss = temp.trim().split(" ");
13             int num1 = Integer.parseInt(ss[0]);
14             int num2 = Integer.parseInt(ss[1]);
15             int sum = num1+num2;
16             System.out.println("输入的数字是"+num1+" "+num2+"两数的和是:"+sum);
17         }
18         input.close();
19     }
20
21 }

来源于百度知道

https://zhidao.baidu.com/question/367772921046984684.html

时间: 2024-10-07 06:30:08

[转]java实现,输入数据,空格继续,回车结束输入的相关文章

JAVA如何在不知道数据量多少的情况下,以回车结束输入

Scanner input = new Scanner(System.in);System.out.print("请输入数字:(最后回车结束!!)");String line = input.nextLine();Scanner input1 = new Scanner(line);Node e = new Node();while(input1.hasNext()){ e.add(e,input1.nextInt());}设置两个Scanner 第一个以行为单位读取数据,这样就相当于

【输入回车结束输入】Language of FatMouse

Language of FatMouse 时间限制: 1 Sec  内存限制: 64 MB 提交: 86  解决: 54 [提交][状态][讨论版] 题目描述 We all know that FatMouse doesn't speak English. But now he has to be prepared since our nation will join WTO soon. Thanks to Turing we have computers to help him. 输入 Inp

java去除字符串中的空格、回车、换行符、制表符

import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @author zeze * 2016-08-15 */ public class StringUtils { public static String replaceBlank(String str) { String dest = ""; if (str!=null) { Pattern p = Pattern.compile("\\

SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法

原文:SQL去除数据库表中tab.空格.回车符等特殊字符的解决方法 按照ASCII码, SELECT char(64) 例如64 对应 @,则 SELECT REPLACE('[email protected]', CHAR(64), 'kk'); 则结果为 abckkqq.com 依此类推, 去掉其他特殊符号,参考ASCII码对照表, 去掉tab符号为 select REPLACE('要替换的字符或列名',char(9),'替换的目标字符') 去掉空格符号为 select REPLACE('要

Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)

main.m 1 #import <Foundation/Foundation.h> 2 #import "NSString+Trim.h" 3 int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 NSString *strSource = @" Kenmu 我是啊武 "; 6 NSLog(@"“%@”去掉前后空格后为“%@”", strSource, [N

iOS开发—去除两端空格和回车

去除两端空格: NSString *temp = [textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; 去除两端空格和回车: NSString *text = [temp stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet ]];

java 常用按 开始日期 和 结束日期 查询处理

java  常用按 开始日期 和 结束日期 查询处理 package com.crm.mess.util; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { // @Test public static String SEDate(String start, S

ObjectiveC开发教程--如何去除字符串中的空格和回车

去除两端空格 NSString *temp = [textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; 去除两端空格和回车 NSString *text = [temp stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 版权声明:本文为博主原创文章,未经博主

myeclipse页面编辑框空格、回车符、对齐出现特殊字符

myeclipse页面编辑框空格.回车符.对齐出现特殊字符 解决办法:window-preferences-general-editors-Text Editors    把show whitespace characters前面勾去掉