栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java】如何输入一个字符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java】如何输入一个字符

       暑假开始学习Java啦。

       在编写代码需要让程序接收一个字符时,当我依照nextInt(),nextLong(),nextDouble() 等写出 nextChar() 时,却惊讶地发现并没有nextChar()的存在。

       经过一番查找资料后,我发现了要读取char,我们可以使用next().charAt(0)。next()函数返回输入中的下一个标记/字符作为字符串,并且charAt(0)函数返回该字符串中的第一个字符。

import java.util.Scanner;
char oper;
Scanner in = new Scanner(System.in);
oper=in.next().charAt(0);

       这样一来,我们就输入了一个字符。

       具体的思维方式为:创建一个Scanner对象,调用Scanner对象的next()方法获取到控制台输入的字符串,返回的是一个String类型,然后调用String的charAt(0)方法获取第一个字符。

举个例子:

借用switch来展示输入一个字符的成果。

import java.util.Scanner;

public class Test {

	public static void main(String[] args) {
		int x=3,y=6;
		char oper;
		Scanner in = new Scanner(System.in);
		oper=in.next().charAt(0);
		in.close();
		switch(oper) 
        {
		case '+':{
			System.out.println("x+y="+(x+y));
			break;
		}
		case '-':{
			System.out.println("x-y="+(x-y));
			break;
		}
		case '*':{
			System.out.println("x*y="+(x*y));
			break;
		}
		case '/':{
			System.out.println("x/y="+(x/y));
			break;
		}
		default:{
			System.out.println("未知的操作!");
			break;
		}
		}
	}

}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1023597.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号