btcq.net
当前位置:首页 >> jAvA读入字符 >>

jAvA读入字符

你是指从控制台输入字符串吧?导入java.util.Scanner类,然后New一个Scanner对象,比如Scanner input = new Scanner(System.in);接下来利用String str = input.next();来接收字符串.

1.先创建一个Scanner对象2.调用Scanner对象的next()方法获取控制台输入,返回的是一个String类型,因为没有nextChar()方法3.调用String的charAt(0)方法获取第一个字符 Scanner sc = new Scanner(System.in); String s = sc.next(); char c = s.charAt(0);

首先需要引入import java.util.Scanner; 实例化Scanner Scanner input=new Scanner(System.in);//从控制台输入,也可以是从文件或者流输入.String s1=input.next(); System.out.println("您刚才输入的字符串是:"+s1) //将输入的字符串输出

Scanner in = new Scanner(System.in); String input = in.next();//获取输入的字符串 char[] inputChar = input.toCharArray();//转为字符数组 然后在字符数组中就有你输入的字符了 如果只是单个字符 char c=inputChar[0];即可

晕,刚才回答了你的问题,题目没了…… 实在不大想把代码重新再写一遍了.实际上很简单.Scanner 是可以用的.读进来的是字符串,比如说保存在 str.str.charAt(0); 就是第一个字符.括号里的数字就是 index.把字符串就当数组看好了.

import java.util.Scanner;.Scanner scan = new Scanner(System.in);String str = scan.nextLine();.java.util.Scanner包在jdk1.5以上才支持

Java中没有提供方法直接从键盘接收一个字符,但是可以用从键盘接收一个字符串实现接收一个字符的功能.说一下思路:就是用Scanner对象从控制台接收一个字符串,然后调用String类中的charAt方法获取目标字符.举例如下:public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入一个字符"); char inputChar = scan.next().charAt(0); System.out.println(inputChar); scan.close(); }

首先请楼主注意一下,在你存放java的文件路径中最好不要出现空格和中文,然后,┌; 丢罘|的是正解,他的第一种是以类似c语言中的scanf输入的,也就是命令行输入,但请注意一楼所说的scanf在java中不能用,┌; 丢罘|的第二种方法是出来一个输入框输入.java的输入确实比较麻烦.

可以通过”Scanner“函数 直接输入参数的形式,来实现输入语句,举例:import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入一个字符:"); String length=input.next();//输入一个字符 System.out.println("输入的字符是:"+length);} } 备注:输入字符后,通过回车的形式来确认输入即可.

楼上几位说的没错,Scanner就很好用了.Scanner scan=new Scanner(System.in);int n=scan.nextInt();long c=scan.nextLong();不过没有nextChar(),但可以输入字符串,就是:String s=scan.next();或者s=scan.nextLine();两者的区别是前面是读到空格就返回,后面那个是读入一行

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com