java中如何输入一个字符

刚我提了一个问题 但是不知道怎么搞的,提的问题不见了,还是再问下各位大虾吧。
我的问题就是如何在java中输入一个字符,
比如,当输入的是字符'a'的时候执行语句1,输入字符'b'的时候执行语句2;用Scanner 和JOptionPane都不能输入字符型数据,而java中如何将一个字符串型转变成字符型呢,先谢谢各位了,如果觉得分少可以加分
PS:我是一个java初学者,水平在入门阶段,我学的main方法就是
public static void main(String[] args){ 而且题目要求不能改

import java.util.*;  

public class Test_01  

{  

public static void main(String[] args)throws Exception

{  

System.out.println("请输入一个字符");  

char c=(char)System.in.read();  

System.out.println(c); 

}  

}  

扩展资料:

还可以输入字符串,输入字符串的方法

import java.io.*;  

public class Test  

{  

public static void main(String[] args) throws IOException  

{  

BufferedReader buf = new BufferedReader (new InputStreamReader(System.in));  

BufferedWriter buff = new BufferedWriter(new FileWriter("abc.txt"));  

String str = buf.readLine();  

while(!str.equals("exit"))  

{  

buff.write(str);  

buff.newLine();  

str = buf.readLine();  

}  

buf.close();  

buff.close();  

}  

}  

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-22
晕,刚才回答了你的问题,题目没了……

实在不大想把代码重新再写一遍了。实际上很简单。Scanner 是可以用的。读进来的是字符串,比如说保存在 str。

str.charAt(0); 就是第一个字符。括号里的数字就是 index。把字符串就当数组看好了。

还有一个解决方案就直接用 char c = (char)new BufferedReader(new InputStreamReader(System.in)).read();
就可以读取你输入的第一个字符。

然后有了字符你就随便处理好了。比如可以用 switch 语句:
switch (c) {
case 'A':
// do something
case 'B':
// do something
}

---------------------------------------
你初学者,我就把代码再写一遍吧:

import java.io.*;

public class Demo {
public static void main (String args[]) {
char c = 0;
try {
c = (char)new BufferedReader(new InputStreamReader(System.in)).read();
} catch (IOException ioe) {
System.exit(0);
}
switch (c) {
case 'A':
System.out.println("It is A.");
break;
case 'B':
System.out.println("It is B.");
break;
}
}
}本回答被提问者采纳
第2个回答  2018-07-06
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);本回答被网友采纳
第3个回答  2009-12-23
public static void main(String[] args){
BufferedReader in = new BufferedReader( new InputStreamReader( System.in ) );
String s=null;
try {
s = in.readLine();
char[] charArray=s.toCharArray();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(s);
}
}
1,“1,输入字符'b'的时候执行语句”,我猜你是在怎么输入难住了“BufferedReader in = new BufferedReader( new InputStreamReader( System.in ) );”这是关键。
2,“Scanner”解析用的。给你个java_api里面的例子:
String input = "1 fish 2 fish red fish blue fish";
Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*");
System.out.println(s.nextInt());
System.out.println(s.nextInt());
System.out.println(s.next());
System.out.println(s.next());
s.close(); 输出为:

1
2
red
blue
3,“java中如何将一个字符串型转变成字符型呢”,应该是字符型数组。这个简单直接就“char[] charArray=s.toCharArray();”因为String类里面有对应的方法的,你用的时候直接调用相应的方法就可以了
第4个回答  2019-12-20
char
z='';
scanf("请出入一个字符%C",&z);
这时候你输入的字符就在z里了

在java中如何输入一个char型字符。
在Java中,若需输入一个字符,可以通过Scanner类实现。以下是详细的步骤:首先,你需要创建一个Scanner对象,将用户的输入连接到程序,例如:1.通过以下代码创建Scanner对象:Scannersc=newScanner(System.in);然后,调用Scanner对象的next()方法来获取用户输入的字符串,接着将其存储在一个String类型的变量...

java中如何输入一个字符?
你可以先读入一个字符串,然后取一个字符。如果要多次读入一个字符,可以用一个循环依次读取。例如:package konw.test1;import java.util.Scanner;public class InputTest{ public static void main(String[] args) { Scanner input = new Scanner(System.in); char c; String s = ...

java中如何输入一个字符
import java.util.*;public class Test_01 { public static void main(String[] args)throws Exception { System.out.println("请输入一个字符");char c=(char)System.in.read();System.out.println(c);} }

在java中如何输入一个字符形参
可以创建Scanner类来从键盘输入一个字符,用String类型来接收,再使用String的charAt功能,就可以输入字符了。

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

在java中怎样在终端输入一个字符串、字符、数字。
import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner input=new Scanner(System.in);System.out.println("请输入一个整数:");int length=input.nextInt();\/\/输入一个整数 System.out.println("请输入一个字符或者字符串:");String str=input....

java中怎么输入字符?一个字符!
在控制台输入?可以直接使用Scanner啊。用法如下:Scanner sc=new Scanner(System.in);String str=sc.next();System.out.println(str);

JAVA中怎么输入一个字符
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);

java中怎样从键盘输入一个字符然后输出,求完整的程序
string s = br.readLine();\/\/readLine()读入程序中的是一个字符串。\/\/java貌似从控制台读入的都是字符串,一般都要进行转化。System.out.println(s);System.out.println("请输入一个字符:");char c = br.readLine().charAt(0);System.out.println(c);System.out.println("请输入一个双精度...

在java 中怎么用scanner输入一个字符
System.out.println( "请输入一个字符:" );char src = 0 ;try { src = (char )System.in.read();}catch (IOException e){};

相似回答