能饮一杯吴 2022-04-30 10:58 采纳率: 33.3%
浏览 12
已结题

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在数字和字符之间必须要有一个空格才能正确读入。

  • 写回答

1条回答 默认 最新

  • 吕布辕门 新星创作者: 后端开发技术领域 2022-04-30 11:31
    关注

    你的是输入整数

    
    int a=input.nextInt();
    

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

    
    String a=input.nextLine();
    

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月16日
  • 已采纳回答 5月8日
  • 创建了问题 4月30日