weixin_42298593 2009-10-31 18:47
浏览 205
已采纳

java 在黑屏下处理这样的命令(模拟SQL)

在黑屏下键盘输入,以分号结束。进行解析
create table user( //回车
name char, //回车
number long , //回车
);
怎么做?
怎么获取多行键盘输入的内容,以分号结束。

  • 写回答

1条回答 默认 最新

  • star00123 2009-10-31 23:14
    关注

    只要判断输入的内容是否以";"结尾即可
    例如
    [code="java"]
    import java.util.Scanner;

    public class SqlTest {
    /**
    * 模拟SQL方式接受文本
    */
    public static void main(String[] args) {
    Scanner in=new Scanner(System.in);
    System.out.println("请输入文本:");
    String goal = in.nextLine();//取得输入的一行文本
    while(!goal.endsWith(";")){//若此行文本不以";"结尾
    goal += in.nextLine();//则继续接收下一行文本
    }
    System.out.println(goal);//若接收到的文本以";"结束,则打印输入的所有文本
    }
    }
    [/code]

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

报告相同问题?

悬赏问题

  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器