作者boriscus (你的目标得很努力唷)
看板java
标题[问题] 请教一个不太懂的状况
时间Sun May 31 01:08:26 2009
import java.net.*;
import java.io.*;
import java.util.Scanner;
public class temp
{
public static void main(String args[])
{
try
{
//输入data
Scanner input=new Scanner(System.in);
String ss;
System.out.print("请输入要传输二进位data... :");
ss=input.next();
char M[]=new char[64],M1temp[]=new char[100];
char crc16[]=new char[17];
String pattern16="11000000000000101";
int a,num;
crc16=pattern16.toCharArray();
M=ss.toCharArray(); //将输入的字串转成一个个字元存入M
num=ss.length(); //输入字串长度
for(int j=0; j<num; j++){ //将输入data写进M1temp
M1temp[j]=M[j];
}
for(a=
num+1;a<num+15;a++){ //补15个0 还未把num+1改成num
M1temp[a]='0';
}
System.out.println("");
for(a=0; a<num+15; a++){ //印出 (data + 补的0)
System.out.print(""+M1temp[a]);
System.out.println("");
}
System.out.print("字串输入:"+ss);
//上面这行 结果num+1的情况下不做这行就结束了 why?
}
catch(Exception e)
{
System.out.println("发生了"+e+"例外");
}
}
}
在M1temp[num]没喂值的情况下,为何只从0印到num-1然後就process completed
而没做印出"字串输入: xxxxxx"的最後一行
满好奇这是什麽现像XD?
恳请解惑^.^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.76.89