1.在密码学中,直接可以看到的内容为明码,对其进行处理后得到的内
题目写清楚点啊,你命题自己就没写清,里面几个错误自己写规范,哥们。
几个自己改下:
1:26字母对应0-25;
2:X1,X2,X3,X4是明码当代码看就可以;
3:4个整数第二个到底是什么?你第二个整数写之前就很容易的,因为X2就是突破口。
3-1:第二整数当做:5+5X2的话,答案是rhme但是组合不了词的,如果是5-5X2的话,又要算咯,蛋疼。方法如下,你自己算吧:
3-1-1:X1X2X3X4不要管他符号,我们以abcd来代替,那么就得到a+2b=26Q+9;
5 口 5b=26w+14;c+2d=26E+20;2c+d=26R+2这4组,发现第二组最容易判断,如果是5+2b的话,那么w只能是1,6,但是当w=6时候,b就大于25了,所以排除法得出b=7,;
3-1-2:接着就好办了:代入第一组a+2b中得出a=17;
3-1-3:接着就算第三和第四组了通过代入替换4次d只能=4,c=12.
2.java获得密码框输入的内容用什么方法
public void actionPerformed(ActionEvent e)
{
String s;
s=e.getActionCommand();
switch(s.charAt(0))
{
case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9':
if(resultIndicate)
{
result=0;
data1=0;
prec='+';
}
Integer Int1=new Integer(s);
if(radixPointIndicate)
{
radixPointDepth=radixPointDepth/10;
data1=data1+(Int1.intValue())*radixPointDepth;
}
else
{
data1=data1*10+(Int1.intValue());
}
Double displayNumber=new Double(data1);
tf.setText(displayNumber.toString());
resultIndicate=false;
break;
case '+': case '-':case '*':case '/':case '=':
if(s.charAt(0)!='='&&resultIndicate)
{
prec=s.charAt(0);
resultIndicate=false;
}
else
{
switch(prec)
{
case '+':
result=result+data1;
break;
case '-':
result=result-data1;
break;
case '*':
result=result*data1;
break;
case '/':
result=result/data1;
break;
}
}
radixPointIndicate=false;
radixPointDepth=1;
displayNumber=new Double(result);
tf.setText(displayNumber.toString());
if(s.charAt(0)!='=')
{
data1=0;
prec=s.charAt(0);
}
else
{
resultIndicate=true;
}
break;
case '.':
radixPointIndicate=true;
break;
}
if(s.equals("清零"))
{
result=0;
data1=0;
radixPointDepth=1;
tf.setText("");
}
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
主要是不知道那几个double 型的还有boolean的,char型的,还有getActionCommand等等的,还有这个程序运行的时候如果开始就点击等号或者除号会发生错误。显示NaN是怎么回事,能详细的解析一下吗?谢谢了,我仅有的16分都给了15分出来了。
3.java图形界面中如何得到密码文本内容
密码定义为JPasswordField类对象
pd_upass=new JPasswordField(10);
得到里面的数据用getPassword()方法
public char[] getPassword()返回此 TextComponent 中所包含的文本。如果基础文档为 null,则将给出 NullPointerException。为了取得较高的安全性,建议将每个字符设置为 0 以便在使用后清除返回的字符数组。
返回:
文本
转载请注明出处51数据库 » 得到password中的内容
冷心33072806