Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 简单乒乓球程序与字符串问题_Java_Java.util.scanner - Fatal编程技术网

Java 简单乒乓球程序与字符串问题

Java 简单乒乓球程序与字符串问题,java,java.util.scanner,Java,Java.util.scanner,我试图让下面的程序扫描字符串类型的值,如果它等于“Ping”,程序将输出“Pong!” 不幸的是,我不知道如何让扫描器读取字符串类型并将其与“Ping”条件进行比较 package experiments; import java.util.Scanner; public class PingPong { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String a

我试图让下面的程序扫描字符串类型的值,如果它等于“Ping”,程序将输出“Pong!”

不幸的是,我不知道如何让扫描器读取字符串类型并将其与“Ping”条件进行比较

package experiments;
import java.util.Scanner;
public class PingPong {
public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    String a = Scanner.nextLine(a); 
        switch(a) {         
        case "Ping":
            System.out.print("Pong! :D");
            break;              
        }
    }       
}
您正在为下一行使用Scanner类,并且正在传入您试图分配的字符串。这不会编译

请相信我,我这样说是为了您的利益,但您可能想在这里提问之前先看看一些基本的java语法,因为其他人可能会把您撕成碎片

您正在为下一行使用Scanner类,并且正在传入您试图分配的字符串。这不会编译

请相信我,我这样说是为了您的利益,但是在这里提问之前,您可能想先看看一些基本的java语法,因为其他人可能会把您撕成碎片。

更改行:

String a = Scanner.nextLine(a);
致:

i、 e(1):

另一种方法(2)是:

另一种方法(3):

更改行:

String a = Scanner.nextLine(a);
致:

i、 e(1):

另一种方法(2)是:

另一种方法(3):


您可以通过这种方式使用Scanner,它返回一个字符串

Scanner scanner = new Scanner(System.in);
String aString = scanner.next();
switch (aString) {
case "Ping":
    System.out.println("Pong");
    break;

default:
    System.out.println(aString);
}
scanner.close();

您可以通过这种方式使用Scanner,它返回一个字符串

Scanner scanner = new Scanner(System.in);
String aString = scanner.next();
switch (aString) {
case "Ping":
    System.out.println("Pong");
    break;

default:
    System.out.println(aString);
}
scanner.close();

if(a.equals(“ping”){System.out.print(“pong”);
并将
String a=Scanner.nextLine(a);
更改为
String a=scan.nextLine();
switch/case语句在使用scan.nextLine()时对我有效。
if(a.equals(“ping”){System.out.print(“pong”);
并更改
String a=Scanner.nextLine(a)
to
String a=scan.nextLine();
switch/case语句在使用scan.nextLine()时适用。请小心关闭
扫描仪
,因为这也会关闭
系统。在
中,可能不是您想要的。请小心关闭
扫描仪
,因为这也会关闭
系统。在
中,可能不是您想要的。
Scanner scan = new Scanner(System.in);       
String a=scan.nextLine();
if(a.equals("Ping"))
   System.out.println("Pong! :D");
System.out.println(a.equals("Ping")?"Pong! :D":"Print here something else");
Scanner scanner = new Scanner(System.in);
String aString = scanner.next();
switch (aString) {
case "Ping":
    System.out.println("Pong");
    break;

default:
    System.out.println(aString);
}
scanner.close();