btcq.net
当前位置:首页 >> jAvA接收ChAr >>

jAvA接收ChAr

import javax.swing.joptionpane; public class getchar { public static void main(string[] args) { /*// 如果用通过扫描类scanner,从控制台接受输入,当输入的东西为汉字的时候会变成乱码,这是由于scanner的内部机制造成的 scanner in = new

String s=input.next(); char c=s.charAt(0);这样可以转成char的,但是要保证你当时输入的就是char的类型

可以的,但只能接收一个汉字,因为char类型在JAVA环境中只占一个字节,而JAVA中的每一个汉字也是占一个字节,所以可以存放一个汉字.如:char Cha = '中';

由于scanner是一个final类,不可以去继承.但是可以使用面向对象的一个机制封装去实现一个nextchar操作.import java.io.inputstream;import java.util.inputmismatchexception;import java.util.scanner;public class scan { private scanner reader;

直接接受char类型怕是不行,但是这样转换下应该是没问题的吧.只是你为什么要接受char类型呢.先接受String在转换不是更好么. abc.next().charAt(0);

class Print{ static void print(char a,char b){ for(int i=a+1;ichar c=(char)(a+1);//这里要强制类型转换 System.out.println(c);} } public static void main(String[] args){ print('c','h');//这里要引着 } } 下面这个没有错误,我在我的机器上执行了一下结果是:

这里涉及getchar和getch函数的区别用getchar的话,你在输入时还要敲个回车,你所输入的字符才能进入缓冲区用getch的话,直接可以得到该字符

把数组倒序输出就可以啦.

package hellomysql;import java.util.Scanner;public class hellosin {public static void main(String[] agrs){Scanner shui=new Scanner(System.in);System.out.println("Come on baby");System.out.println("请输入需要计算人数");while(true){String cmcc=shui.next();System.out.println(cmcc);}}}

控制台输入汉字:String sex = input.next();

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