Java如何输入一个字符类型_java如何输入一个字符? 还有输入“5,6”如何输出它们的值;...

/**

改进版的代码...

*/

import java.util.Scanner;

public class ScanDemo {

public static void main(String[] args) {

//定义输入对象

/*

* new Scanner()---定义一个输入流对象

* System.in 叫做标准输入.因为输入的方式很多,键盘输入,扫描输入等等。

* 所谓的标准输入就是键盘输入。

*/

Scanner scanner = new Scanner(System.in);

//定义一个变量,用来存储键盘输入的数据。

String str;

//从键盘进行输入,并把输入的值放到str变量中.

/*

* 可以有很多种的输入方式: scanner.nextInt() 等等 .

* scanner.next() 这是是字符串输入,一般都是用这个,因为整数也可以看成是 特殊的字符串,

* 需要整数的话,在进行强制转型。

*

* 不然如果 用nextInt() ,但是用户输入的不是 int类型的话,那么是会报错的。

* 如果用next()不会报错。我们可以在接收完参数之后再进行判断,然后告诉用户输入的不符合条件,让其重新输入。

*

* 对于输入字符也是一样的,可以进行判断,不然用户不输入字符那么也是会报错的,你无法控制用户的输入。

* 所以只能输入之后在判断。

*/

System.out.println("请您在Console输入数据,数据之间用逗号隔开,比如 3,4:");

str = scanner.next();

//对输入的数据在进行处理

String[] temp = str.split(",");//用逗号进行分割. 那么temp[0]就是第一个数...

/*

* 在这边需要处理很多的验证,比如:

* 1. 输入的是不是 4,5这种形式的数据

* 2. 判断输入的是不是数字,因为有可能输入 ab,bc

* 3. 还有可能输入4,5,1 这样也是有问题的..

*

* 在此忽略这些问题,有问题再留言。

*/

//Integer.parseInt("传入一个数字字符串")----将字符串数组转换为 int类型的.

int sum = Integer.parseInt( temp[0] ) +Integer.parseInt( temp[1] );

System.out.println("计算结果:"+temp[0]+"+"+temp[1]+"="+ sum );

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值