问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java按任意键继续

发布网友 发布时间:2022-05-01 00:36

我来回答

2个回答

热心网友 时间:2022-06-21 10:40

press any key to continue
之前是开玩笑的

要实现你所说的功能就必须有一个从标准输入读取数据时不做任何缓存的方法,
即读取一个字节后马上返回的方法(比如视窗平台上 C/C++ 头文件 conio.h 里声明的 getch( ) )。
可惜的是,到目前为止,Java 里没有这种方法。
就连返回一个字节的 System.in.read( ) 也要等到碰上回车才返回(行缓存,即 line-buffered)。
所以现在你唯一的选择就是通过本机接口(JNI)调用本机方法(native method)。
步骤有 6 个。以下是装有 VC6 的视窗平台上的实现范例:
1)编写我们的 Java 程序。在程序里,以 native 这个关键字为将被调用的本机方法做本机声明,
并且加载我们将在第 5 步里创建的动态连接库:
public class PressAnyKeyToContinue {
static native void pause( ); // 本机声明
public static void main( String[ ] args ) {
System.loadLibrary( "PressAnyKeyToContinue" ); // 加载我们的动态连接库
pause( ); // 调用本机方法跟调用一般的方法没两样
}
}
2)编译我们的 Java 程序,以便生成类文件。
3)用 javah.exe 生成对应的 C/C++ 头文件(PressAnyKeyToContinue.h):命令是 javah PressAnyKeyToContinue 。
4)实现头文件里声明的所有方法 / 函数(这例子用 C,所以以下的代码是在 PressAnyKeyToContinue.c 里):
#include "PressAnyKeyToContinue.h"
JNIEXPORT void JNICALL Java_PressAnyKeyToContinue_pause( JNIEnv * jenv, jclass jc ) {
system( "pause" );
}
5)用编译器生成动态连接库:
命令是 cl -Ic:\jdk2\include -Ic:\jdk2\include\win32 -LD PressAnyKeyToContinue.c 。
(当然,假设了 c:\jdk2\ 是 JDK 的路径。)
6)运行我们的 Java 程序。

热心网友 时间:2022-06-21 10:40

在你需要按键的程序写
System.out.println("请按任意键继续");
Scanner input = new Scanner(System.in);
String str = input.next();
在程序的最上边加上import java.util.*;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
64岁的老头感冒了,还喝一瓶啤酒,又喝3包感冒药,吃了3个阿莫西林消炎药... ...今天中午12点喝了一瓶啤酒,不会有反应死了吧? 喝一瓶啤酒吃药没事吧 养育孩子有哪些正确的方式? 联想电脑一开机就蓝屏怎么解决 光遇冥想任务怎么完成_冥想任务攻略 光遇 光遇云野的锦鲤池冥想怎么做? 光遇 光遇在滑冰场旁冥想的任务怎么做? 光遇在仙乡的金塔下冥想任务怎么做 任务达成方法介绍 光遇 光遇在禁阁的神坛旁冥想怎么做? 请问前端利用ajax如何把不同的多个对象传到后台,后台如何接收呢?_百度... 在JAVA中如何得到一个文件,文件夹的创建时间? 如何获取从his系统json的数据解析为xml插入sql用c#实现 流放之路 闪打 能通关多少级的图 JS解析json数组下面附带有json格式传到jsp中了,不知道用js怎么去解析 ubuntu javah 环境变量配置 javac javah不是内部命令 手机进水后不能拍照怎么回事? Java jsontools 序列化问题 如何在eclipse 中配置javah jersey restful json 处理 jpa Entity 双向一对多 要么懒加载异常,要么json嵌套 死循环,谁有办法? 使用javah生成头文件时,找不到类,怎么回事?路径没有错误 springmvc 中用Jackson返回json对象 递归的问题 如何配置安卓studio 编译javah json格式的字符串适合保存到数据库吗 mybaties一对多查询怎么实现的 如何对class文件使用javah命令 java,mybatis 一对多级联查询,怎么给多的一方添加条件啊???_百度知... javah不是内部或外部命令...但是javac和java-version可以使用 化学变化会伴随各种现象,常见的四种现象:___、___、___、__ 如何便捷地在两个 Java 版本之间进行切换 自制春饼皮怎么做好 春饼皮怎么做? 我想问春饼皮如何做的更好? 西红柿鸡蛋卤怎么保存 今天跟网上学做了一下卤蛋, 网上说卤汁是可以保存着多次使用的,是这样吗?要怎么保存,放冰箱? 卤蛋汤料怎么保存 请问卤水怎么做,要那些香料,怎样保存 可以用铁观音做茶叶蛋吗?用量多少呢?茶叶蛋卤水可以反复用几次?怎么保存卤水比较好呢? 信通卡能绑定微信吗? 信通卡可以在微信里面绑定提现用吗?帮忙解答,必给采纳。 信通卡能绑定微信吗 信通卡可以绑定微信吗? 我的世界wurst1.8怎么用 我的世界1.8.8什么服务器不防止Wurst 用wurst遇到问题了? 跪求我的世界minecraft的1.8.9的wurst,急,在线等 我的世界1.8.4有什么mod 中国移动数据卡是什么? 在国外用中国移动的全球通卡资费是怎么样的?