java 类似C getch();
答案:5 悬赏:10 手机版
解决时间 2021-03-20 11:59
- 提问者网友:嘚啵嘚啵
- 2021-03-20 04:20
java中怎么写个类似 getch();这个函数??在java中对应的方法是什么?或者说是监听键盘的输入之后返回到其他方法!
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-03-20 04:27
java里面读取外界的信息 都是通过 流的形式的
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
br.readLine(); //这个就可以读入你键盘输入的信息了
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
br.readLine(); //这个就可以读入你键盘输入的信息了
全部回答
- 1楼网友:神也偏爱
- 2021-03-20 07:16
system.in.read();
- 2楼网友:山君与见山
- 2021-03-20 06:14
BufferedReader cin = new BufferedReader( new InputStreamReader( System.in ) );
String s = cin.readLine();
- 3楼网友:北方的南先生
- 2021-03-20 05:24
for(time=1;time<=3;time++) //可以尝试登陆三次
{
printf("***请输入用户名***\n");
for(i=0;c=getch();i++) //逐个字符读取用户名
{
if(c==13)break; //如果输入回车字符,择结束用户名输入
else
{bb[i]=c; //不是回车符则将字符写入数组bb
printf("%c",c);} //将接受到的用户名字符回写到屏幕上
}
bb[i]='\0'; //将字符串结束符\0写到数组bb中
printf("\n"); //换行
printf("***请输入密码***\n"); //下面是密码的读取,与用户名类似。
for(i=0;c=getch();i++)
{
if(c==13)break;
else
{cc[i]=c;
printf("*");} //密码回写到屏幕上的是*
- 4楼网友:不如潦草
- 2021-03-20 04:55
你说的是不是charat()这个函数,就是接受键盘输入的,如下例
输入两个数和操作符之后计算结果
public class Testif {
public static void main(String[] args){
int num1;
int num2;
char op;
Scanner input = new Scanner(System.in);
num1 = input.nextInt();
num2 = input.nextInt();
op = input.next().charAt(0);
String oper = String.valueOf(op);
if (oper.equals("+")){
System.out.println(num1 + "+" + num2 + "=" + (num1 + num2));
}else if (oper.equals("-")){
System.out.println(num1 + "-" + num2 + "=" + (num1 - num2));
}else if (oper.equals("*")){
System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
}else if (oper.equals("/")){
System.out.println(num1 + "/" + num2 + "=" + (num1 / num2));
}else if (oper.equals("%")){
System.out.println(num1 + "%" + num2 + "=" + (num1 % num2));
}else {
System.out.println("没有该操作");
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯