首页 > 编程语言 >Java中如何输入一个字符

Java中如何输入一个字符

时间:2022-09-29 20:57:39浏览次数:53  
标签:字符 Java Scanner next String 字符串 scanner 输入 charAt

1、
Scanner类中没有定义读取char的方法。
Java中的扫描器类支持nextInt(),nextLong(),nextDouble()等。
但是没有nextChar()。要读取char,我们使用next().charAt(0)。next()函数返回输入中的下一个标记/字符作为字符串,并且charAt(0)函数返回该字符串中的第一个字符。

所以,我们有了思路:
先创建一个Scanner对象,调用Scanner对象的next()方法获取控制台输入的字符串,返回的是一个String类型,因为没有nextChar()方法,所以调用String的charAt(0)方法获取第一个字符,这样一来,我们就输入了一个字符串

import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
char c = scanner.next().charAt(0);
2、charAt()此方法可以用来遍历字符串

点击查看代码
import java.util.Scanner;

public class ShuZiFanZhuan {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String a = scanner.next();
        for (int i = a.length()-1; i >= 0; i--) {
            System.out.print(a.charAt(i));
        }

    }
}

标签:字符,Java,Scanner,next,String,字符串,scanner,输入,charAt
From: https://www.cnblogs.com/xiaoyanchao/p/16743027.html

相关文章

  • java-抽象类笔记
    抽象方法和抽象类抽象方法使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。抽象类包含抽象方......
  • Java的特性和优势
    简单性:C++纯净版,无头文件,无指针运算,无内存管理,语法基于C面向对象:重点放在对象以及对象之间的接口,模拟人的思维写程序,学习快可移植性:跨平台性,无操作系统和硬盘的限制......
  • JAVA学习9/29
    1、继承extends//关键字1.1、测试:子类继承父类后,能使用子类对象调用父类方法吗?可以,因为子类继承父类后,这个该方法就属于子类了。当然可以使用子类对象来调用1.......
  • Leetcode 字符串轮转 KMP
    解题思路题面两倍s1变成字符串匹配,用KMP。KMP预先处理模式串(短串)的\(next[]\)数组,\(next[]\)的意思为自我匹配一样的值的下一个的位置。复杂度\(O(n)\)代码classSo......
  • C#中对象与JSON字符串互相转换的三种方式
    JSON(JavaScriptObjectNotation,JS对象标记)是一种轻量级的数据交换格式。关于内存对象和JSON字符串的相互转换,在实际项目中应比较广泛,经过一番搜索,找到如下三种方法......
  • input框限制输入整数或者小数
    /***input框限制小数*@param{*}val*@returns*/exportconstinputLimitFloat=function(val){val=val.toString()//截取可能为负号//const......
  • java中static的用法
    java中static用法总体来看可以归纳为3种,第一是修饰变量,第二是修饰方法,第三是代码块。第一,被static修饰的变量叫做静态变量,其两大用法是可以被所有类对象共享值并且不可随......
  • javascript 规范
    关于变量及方法等的命名,没有硬性规定,但是为了规范,遵循一些约定还是有必要的。变量定义:用var关键字将要使用的变量定义在代码开头,变量间用分号隔开。原因有二:一是便......
  • java垃圾回收
    jvm虚拟机栈,每一个线程运行时都有一个线程栈,每个线程栈保存了线程运行时候变量值信息。当线程访问某一个对象的值的时候,首先通过对象的引用栈找到对应的堆内存的变......
  • java面试中被问到的问题
     技术面1) Spring 的注解有哪些?2) 你如何理解 spring IOC 技术,如果不使用spring,你有哪些方式来加载 bean?3) spring aop 的原理是什么?它是怎样一个写法?关键配置项是......