精华内容
下载资源
问答
  • 2022-05-03 11:20:59

    目前只知道以下方法

    import java.io.IOException;
    
    public class Main {
    
    	public static void main(String[] args) throws IOException {
    	
    		
    		for(int i = 1; i <= 5; ++i)
        	{
    			System.out.printf("请按回车继续");
    			System.in.read();
    			System.in.read();
    			System.out.println(i);
        	}
    	}
    }

    正在寻找按任意键继续的方法

    更多相关内容
  • java 按任意键继续怎么写

    千次阅读 2021-03-06 19:38:16
    匿名用户1级2013-04-25 回答press any key to continue之前是开玩笑的要实现你所说的功能就必须有一个从标准输入读取...可惜的是,到目前为止,Java 里没有这种方法。就连返回一个字节的 System.in.read( ) 也要等到...

    匿名用户

    1级

    2013-04-25 回答

    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 程序。

    展开全文
  • 正如我在评论中所说,你可能会听到InputStream直到“按任意键”.然后你应该通过OutputStream写一个newLine到进程.以下是一些可以帮助您的代码:public class BatchEnter {public static void main(String[] args) ...

    正如我在评论中所说,你可能会听到InputStream直到“按任意键”.然后你应该通过OutputStream写一个newLine到进程.以下是一些可以帮助您的代码:

    public class BatchEnter {

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

    List params = Arrays.asList(new String[] { "cmd", "/C", "C:/test/test.bat" });

    ProcessBuilder builder = new ProcessBuilder(params);

    builder.directory(new File("C:/test")).redirectErrorStream(true);

    final Process p = builder.start();

    final BufferedReader wr = new BufferedReader(new InputStreamReader(p.getInputStream()));

    final BufferedWriter writer = new BufferedWriter(

    new OutputStreamWriter(p.getOutputStream()));

    String line = "";

    try {

    while ((line = wr.readLine()) != null) {

    if (line.equals("Press any key")) {

    String newLine = "\n\r";

    writer.write(newLine);

    }

    System.out.println(line);

    }

    } catch (IOException e) {

    e.printStackTrace();

    }

    p.waitFor();

    }

    }

    关于代码的一些评论:

    >您应该更改异常管理原因我只是在做e.printStackTrace()

    >我的进程是一个命令窗口,我不知道它是否适用于您的exe

    编辑:

    如果您没有获得任何输出,您只需尝试发送newLine提要,直到程序结束.你可以为exemample,每秒写一次newLine,直到进程停止.就像是 :

    final BufferedWriter writer = new BufferedWriter(

    new OutputStreamWriter(p.getOutputStream()));

    while(true){

    String newLine = "\n\r";

    writer.write(newLine);

    }

    您可以启动一个写入进程的线程,并在p.waitFor()返回时停止它.你也应该改变条件,比如每秒钟或线程没有停止时更干净的东西.请注意,如果您正在写入流并且流程完成,您将具有IOException.这真的不是我会依赖的东西,但如果它可以帮助你.

    展开全文
  • 正确实现“按任意键继续”功能

    千次阅读 2021-03-18 10:05:59
    在大家写程序的时候,经常会遇到“按任意键继续”这样的功能。网上能找到的方法主要有两种:1. 使用 _getch() 语句2. 使用 system("pause") 语句现在挨个说说。_getch()_getch() 功能是从控制台输入一个字符(控制台...

    在大家写程序的时候,经常会遇到“按任意键继续”这样的功能。网上能找到的方法主要有两种:

    1. 使用 _getch() 语句

    2. 使用 system("pause") 语句

    现在挨个说说。

    _getch()

    _getch() 功能是从控制台输入一个字符(控制台不显示该输入),是 conio.h 里面声明的一个函数。

    所以 _getch() 很好的实现了“按任意键继续”的功能。

    system("pause")

    system 的功能是通过控制台执行一个命令,是 stdlib.h 里面声明的一个函数。

    该函数需要一个字符串指针参数表示命令。这里,"pause" 就是 system 函数将要执行的命令。

    pause 命令的功能,可以在控制台 cmd.exe 下输入 pause /? 查看,可以看到,pause 的功能是:暂停并显示信息“Press any key to continue . . .”,然后等待用户按任意键,然后继续。

    所以,使用 system("pause") 实现暂停的程序,当多次调用后,退出程序时,会看到控制台留有一堆

    Press any key to continue . . .

    Press any key to continue . . .

    Press any key to continue . . .

    字样。

    建议

    综上可知,通过 system 函数调用控制台命令 pause 显示提示信息并等待按键的步骤非常罗嗦。

    因此,建议直接使用 _getch 实现“按任意键继续”的功能。

    展开全文
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • 按任意键继续

    千次阅读 2015-02-03 13:51:00
    按任意键继续 任意 脚本代码:any.sh [root@localhost ~]# cat insert.sh #!/bin/bash get_char() { SAVEDSTTY=`stty -g` stty -echo stty cbreak dd if=/dev/tty bs=1 count=1 2> /dev/null stty ...
  • 可是你有没有注意到别人在输入代码时是一直都有代码提示呢?是不是感到有些郁闷,为什么我的不行的.下面我们就把自己的也设置成这样: 1.打开Eclipse 2.打开"选项"对话框(Windows->Preferences...) 3.依次打开"Java...
  • 使用java的API编写代码

    千次阅读 2019-07-28 13:53:49
    使用java的API编写代码 JavaBean 在Java中,有很多class的定义都符合这样的规范: 若干private实例字段; 通过public方法来读写实例字段。 public class Person { private String name; private int age; ...
  • Java实现贪吃蛇(代码逐行注释)

    千次阅读 多人点赞 2020-04-04 22:30:45
    作为本人学习Java的第二篇博客,也是自己练手的第一个小项目。耗费了大量的时间和经历,遇到的问题分享给大家,希望大家可以有所收获。 视频展示 Java贪吃蛇 整体思路 因为所有的游戏都要有一个帧的概念,也...
  • java算法集训代码填空题练习2

    万次阅读 多人点赞 2019-07-23 07:36:17
    但借助于计算机我们确实可以找到任意大数范围内的所有孪生素数对。 下面的代码求出了正整数n以内(不含n)的所有孪生素数对的个数。比如,当n=100的时候,该方法返回8。试补全缺少的代码。 把填空的答案(仅填空...
  • JAVA小白编程题练习 可能有很多刚入门的小白不知道自己如何能快速提升编程技巧与熟练度 其实大佬进阶之路只有一个~ 那就是疯狂码代码!!!实践出真知!!! 所以为了大家能够想练习的时候有素材,泡泡给大家整理了一些练习...
  • java 输入3个数a,b,c,大小顺序输出的实例讲解题目:输入3个数a,b,c,大小顺序输出。代码:import java.util.Scanner;public class lianxi34 {public static void main(String[] args) {Scanner s = new Scanner...
  • 服务器将响应一个响应代码,指示客户端应该继续、方法成功或发生错误。 两种基本方法 GET 和 PUT 存储和检索与给定关联的数据。 类型可以与每个相关联。 无法保证数据在连接关闭后仍然存在。 CLEAR 方法清除一...
  • Java面试题大全(2021版)

    万次阅读 多人点赞 2020-11-25 11:55:31
    发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java基础知识面试题 1、Java概述 ①. 何为编程 ...
  • Java 基础高频面试题(2022年最新版)

    万次阅读 多人点赞 2021-03-31 23:39:26
    最新 Java 基础高频面试题
  • Java基础知识面试题(2020最新版)

    万次阅读 多人点赞 2020-02-19 12:11:27
    文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的...
  • 10万字208道Java经典面试题总结(附答案)

    万次阅读 多人点赞 2021-08-01 16:05:55
    JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。...
  • 史上最全Java初中级面试题,发现网上很多Java初级面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本人发现网上虽然有不少Java相关的面试题,但第一未必全,第二未必有...
  • 不仅岗位多,容易找到工作,关键是薪资水平也到位,不学 Java 亏得慌,对吧? 那可能零基础学编程的小伙伴就会头疼了,网上关于 Java 的大部分技术文章都不够幽默,不够风趣,不够系列,急需要一份能看得进去的学习...
  • Java贪吃蛇

    千次阅读 2022-01-31 21:30:10
    Java贪吃蛇,粘贴应该就能运行,...Java实例代码实现一个简单的贪吃蛇小游戏 | w3c笔记 (w3cschool.cn) package game;//包名,包名出错会报错 import java.awt.Color;//颜色 import java.awt.Font;//后面设置游戏.
  • Java面试题大全(2020版)

    万次阅读 多人点赞 2019-11-26 11:59:06
    发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java ...
  • 日常Java练习题(每天进步一点点系列)

    千次阅读 多人点赞 2021-06-20 20:46:41
    提示:好多小伙伴反映,直接看到答案不太好,那我把答案的颜色设置为透明,...1、在运行时,由java解释器自动引入,而不用import语句引入的包是()。 正确答案: A 你的答案: A(正确) java.lang java.system java.io java
  • 本文代码实现基本按照《数据结构》课本目录顺序,外加大量的复杂算法实现,一篇文章足够。能换你一个收藏了吧?
  • Java程序设计

    千次阅读 多人点赞 2021-02-28 21:30:14
    JAVA程序设计第一章:从0开始学习java先下载JDK二级目录三级目录 第一章:从0开始学习java java是一种可以编写跨平台应用程序的面向对象程序设计语言。 本章我们要学习的内容有: 1.了解java语言的发展和运行机制 ...
  • 本文详细介绍了散列表的概念、散列函数的选择、散列冲突的解决办法,并且最后提供了一种散列表的Java代码实现。
  • 贪吃蛇的java代码分析(二)

    万次阅读 多人点赞 2016-06-05 18:42:48
    代码剖析 贪吃蛇是一款十分经典的小游戏,对初入coding的朋友来说,拿贪吃蛇这样一个案例来练手十分合适,并不高的难度和成功后的成就感都是学习所必须的。下面我将依照我当时的思路,来逐步分析实现的整个过程。让...
  • --报数游戏2-----不连续处断开3-----猜数字4-----反转串5-----第一个数字6-----递归连续数7-----股票风险8-----括号问题9-----公倍数10---孪生素数11---拍7游戏12---排列平方数(由于文章太长,所以可以用ctrl+F来...
  • 手把手教你用Java设计并实现一个城市公交查询系统

    万次阅读 多人点赞 2020-12-19 10:11:33
    为了使得我国公交乘客出行及查询有关信息更方便,本文运用JAVA语言技术,Jsp技术,Mysql数据库开发了B/S结构的城市公交查询系统。 该系统顺应了时代发展且具有以下优点:首先,方便乘客的出行,乘客不用询问站牌工作...
  • 在学习Java的路上,多多练习项目实践是很有必要的。因此,本文整理了20道Java课程设计题目,希望大家总结、回顾和实践学过的所有面向对象的编程思想以及编程...在任意时间段内马匹的速度是随机的。开始比赛之后以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,885
精华内容 20,754
关键字:

java按任意键继续代码

java 订阅