java如何实现类似于c语言的格式化输入?

img


import java.util.Arrays;
import java.util.Scanner;
import java.io.*;

public class Main{
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        int a=input.nextInt();
        char c=input.next().charAt(0);
        int b=input.nextInt();
        switch(c)
        {
            case '+':System.out.println(a+b);break;
            case '-':System.out.println(a-b);break;
            case '*':System.out.println(a*b);break;
            case '/':System.out.println(a/b);break;
            case '%':System.out.println(a%b);break;
        }

    }
}

在用java做题时,不知道这个输入要如何现类似于c语言的那种格式化输入。
Java在数字和字符之间必须要有一个空格才能正确读入。

你的是输入整数


int a=input.nextInt();

输入字符串,你要的应该是这种。


String a=input.nextLine();

再给你个参考,如有帮助,请采纳
https://www.runoob.com/java/java-scanner-class.html