回 帖 发 新 帖 刷新版面

主题:简单的输入输出问题  急~!

写一段程序完成从键盘输入一串字符(不允许输入'$'),然后在字符串的
最后加上一个'$'  并打印字符串

回复列表 (共4个回复)

沙发

public static void main(String args[]) throws IOException{
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
System.out.println("input : ");
String text=input.readLine();
System.out.println(text+"$");
}
注意引入IO包

板凳

不好意思,写的比较烦琐.因为内存寻址用的不是太熟练.
dseg    segment
da    db    '!',30 dup(0)
dseg    ends

cseg    segment
    assume cs:cseg,ds:dseg
start:    mov    ax,dseg
    mov    ds,ax
    lea    dx,da
    mov    ah,0ah
    int    21h
    mov    si,dx
    mov    ax,[si+1]
    xor    ah,ah
    add    si,ax
    mov    byte ptr [si+2],'$'
    push    dx
    mov    dl,0dh
    mov    ah,2
    int    21h
    mov    dl,0ah
    int    21h
    pop    dx
    mov    ah,9
    add    dx,2
    int    21h
    mov    ah,4ch
    int    21h
cseg    ends
    end    start

3 楼

haha
这样:
  data segment
      array db 100 dup ('$')
  data ends
  code segment
     assume cs:code,ds:data
   start:
     mov ax,data
     mov ds,ax
   program:
     mov ah,0ah
     mov dx,offset array
     int 21h
     mov ah,9
     int 21h
   exit:
     mov ah,4ch
     int 21h
  code ends
     end start

4 楼

晕 1楼的兄弟。~~!用的是JAVA吧?
我要汇编的,2-3楼的。谢谢你们两位了,。

我来回复

您尚未登录,请登录后再回复。点此登录或注册