请在下面的代码中帮助我:
import java.util.Scanner;
class A
{
public static void main(String args[])
{
Scanner Sc = new Scanner(System.in);
System.out.print("Enter first number : ");
a = Sc.nextInt();
System.out.print("Enter second number : ");
b = Sc.nextInt();
System.out.print("Sum is : " + (a + b));
System.out.print("Press enter to continue...");
/* HERE IS MY DOUBT */
/* WHAT TO WRITE HERE SO THAT WHEN "ENTER" IS PRESSED THEN CODE PROCEEDS */
}
}
与C语言一样,我们可以使用getch()来保存程序。 Java中也有类似的东西吗?
我已经尝试过Sc.nextLine()。 Sc.nextLine()的问题在于,首先我必须输入一个值,然后按回车键,然后代码继续。 但我想要的只是按回车键继续。
答案 0 :(得分:1)
我认为这适用于单个击键事件
public class EnterKeyEvent {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Press a key");
String entry = sc.nextLine();
if(!"".equals(entry)) {
System.out.println("Enter key not pressed");
}
else {
System.out.println("Enter key pressed");
}
}
}
如果您按Enter key
,则会执行else
阻止,但是在按下其他键[如 asdf 然后输入后按下Enter key
时密钥] if
块将被执行。
当我尝试使用此代码时,我希望entry
的值为\n
,但它的值为empty String
。这就是我在代码中所做的。
答案 1 :(得分:0)
执行以下操作,
DataGridView
希望这是你的工作!
答案 2 :(得分:0)
机器人或动作类 通过制作动作对象或机器人类来按所需的键。 喜欢 动作行为=新动作(webdriver博士) Act.PressyourKey 使用自动建议。这就是我们如何按任何所需的键你可以使用这个Act.pressyourKey如果在一个循环中是真的它应该执行你的代码
答案 3 :(得分:0)
尝试在此类中使用代码,但这仅适用于命令行。你不能在IDE的控制台中使用它。如果在IDE中使用,for(i = 0; i < HSZ; i++)
{
//Allocate memory of the size struct_node_t
hash_table[i] = malloc(sizeof(struct node_t)); //Do not cast!
//Check if memory is allocated
if(hash_table[i] == NULL)
{
//Memory not allocated, set some error state to handle and break
break;
}
//Initialize to zero
hash_table[i]->val = 0;
hash_table[i]->next = NULL;
}
将返回null
c.reader
如果按下'\ n',则num的值为10,然后按Enter键。我希望你的代码可以使用这个逻辑
答案 4 :(得分:-1)
import java.util.Scanner;
class A
{
public static void main(String args[])
{
while(true) {
Scanner Sc = new Scanner(System.in);
System.out.print("Enter first number : ");
int a = Sc.nextInt();
System.out.print("Enter second number : ");
int b = Sc.nextInt();
System.out.println("Sum is : " + (a + b));
System.out.println("Press enter to continue...");
}
}
}