java-如何从键盘输入一个字符,赋给一个char型变量

问题描述

如何从键盘输入一个字符,赋给一个char型变量

这是老师的附加题,java里的求解求解求解求解求解求解求解求解求解

解决方案

  方法一:从控制台接收一个字符,然后将其打印出来

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

  System.out.print(“Enter a Char:”);

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

  System.out.println(“your char is :”+i);

  }

  }

  虽然此方式实现了从键盘获取输入的字符,但是System.out.read()只能针对一个字符的获取,同时,获取进来的变量的类型只能是char,当我们输入一个数字,希望得到的也是一个整型变量的时候,我们还得修改其中的变量类型,这样就显得比较麻烦。

  方法二:从控制台接收一个字符串,然后将其打印出来。在这个题目中,我们需要用到BufferedReader类和InputStreamReader类

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

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

  String str = null;

  System.out.println(“Enter your value:”);

  str = br.readLine();

  System.out.println(“your value is :”+str);

  }

  这样我们就能获取我们输入的字符串。

  方法三:这种方法我认为是最简单,最强大的,就是用Scanner类

  public static void main(String [] args) {

  Scanner sc = new Scanner(System.in);

  System.out.println(“请输入你的姓名:”);

  String name = sc.nextLine();

  System.out.println(“姓名:”+name);

  }

解决方案二:

class demo{
我只提供思路: 使用Scanner 类从键盘录入一个字符,使用String 接收; 然后使用 String 的charAt功能。
}

时间: 2024-09-08 11:57:37

java-如何从键盘输入一个字符,赋给一个char型变量的相关文章

java-用scanner.next将键盘输入的值赋给变量后再进行判断

问题描述 用scanner.next将键盘输入的值赋给变量后再进行判断 import java.util.Scanner; class Person{ public String name; public int pass; public void Sc(){ Scanner scanner=new Scanner(System.in); name=scanner.next(); pass=scanner.nextInt(); System.out.println(name+","+p

Java中接收键盘输入的三种方法_java

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class EnterTest { public static void main(String[] args) { //主方法 CharTest(); //调用System.in方法 ReadTest(); //调用ReadTest方法 Scan

把一个字符插入到一个升序排列的字符串中

namespace Tools.Module   {       public class Tools      {            public Tools()           {            }             public static string GetStrFromStr(string src,int Index)          {                if(src.IndexOf(",")==0) src = src.Remove

用一个字符名称调用一个属性或者方法

在设计的大部分时候,用户可以发现一个对象的属性和方法,并且可以写一些代码来处理这些方法.然而在一些时候,不能提前知道一个对象的属性和方法,或者只是想在运行程序的时候能具有指定属性和运行不同方法的灵活性. 举一个例子,一个客户端的运行程序通过给一个COM组件一个操作来计算一个表达式.假想现在正在给服务器加一个需要新的操作描述的函数.不幸的是,这时必须重新编译和发布客户端软件才能使用新的操作.为了避免这种情况,用户可以使用CallByName函数来把新的操作当成一个字符给服务器加载这个函数,而不需要

键盘输入的字符和显示的字符不一样

  键盘使用一直正常,不知为何突然在键盘上输入某个字符后,在屏幕上显示的却是另一个字符.比如输入的是"F",显示的确实"J". 这种问题可能是由于电路板上有短路现象造成的,出现这种问题主要表现是按一个键显示的为同一列的其他字符.这时用户可以用万用表或者波器进行测量,检测到故障点后,进行修复就可以恢复正常.

wpf 如何用keydown事件获得键盘输入的字符

问题描述 WPF:richtextbox控件中,如果使用英文输入法,可以通过keydown事件的e.key这个属性获得输入的字母:但是,如果切换成汉字输入法之后,如何通过keydown事件获得按下的键盘是什么呢???? 解决方案 解决方案二:切换成中文输入法后,e.key就等于ImeProcessed了啊~解决方案三:楼主你不是一个人解决方案四:对啊,同问,绑定.WPF没有winform中的KeyPress事件.不能获得e.KeyChar.因此输入法输入的都识别为Key.ImeProcessed

《Java 7程序设计入门经典》一3.1 从键盘输入字符

3.1 从键盘输入字符 到目前为止,本书中的示例程序都向用户显示信息,但不从用户接收信息.于是,只使用了控制台输出,没有使用控制台输入(即键盘输入).主要原因在于,许多Java输入需要依赖和使用本书还未讲到的特性.这些特性在后面才会提及.另外,在真实情况下,许多Java程序和applet是图形界面或是窗口界面的,而不是控制台的.因此,本书的例子很少使用控制台输入.但是,有一种控制台输入相对容易使用,那就是从键盘读入字符.因为本章有许多需要用到这个特性的例子,所以在这里讨论它们. 我们将用Syst

scanner-java中如果键盘输入一个字符串,这个字符串为一个空格……

问题描述 java中如果键盘输入一个字符串,这个字符串为一个空格-- java中如果键盘输入一个字符串,这个字符串为一个空格,则用toCharArray()方法,将其转换为一个字符数组,这个数组里面是什么内容?import java.util.Scanner;public class Main { public static void main(String[] args){ System.out.println(""请输入一串字符:""); Scanner in=

标准输入输出-java键盘输入的问题,求教啊~

问题描述 java键盘输入的问题,求教啊- java要实现键盘输入,除了用scanner还有什么办法没?想实现类似于C那种一个一个输入整数的方法?求教 解决方案 什么叫一个一个输入,是一行一行,还是一行用空格隔开多个? 可以用Scanner的readline(),然后split分割 解决方案二: sacnner in = new Scanner(system.in); int i = in.hasInt(); 这样就行了啊 解决方案三: java读取键盘输入的东西,要么用Scanner要么用IO