我目前正在进行一项任务,我必须解密一个秘密短语,但根据ASCII值运行并打印100种不同的可能性。我已经走到了这一步,并相信我所拥有的应该是有效的,但是当我运行该程序时,它不会打印任何东西,只是说构建成功了。以下是我的代码:
public static void main(String[] args) {
String phrase = ":mmZ\\dxZmx]Zpgy";
int value;
for (int key = 1; key >= 100; key++){
for (int i = 0; i > 15; i++ ){
int ascii = (int) phrase.charAt(i);
if(ascii + key > 126){
value = ((ascii + key) - 127) + 32;
System.out.print((char)value);
}
else{
value = (ascii + key);
System.out.print((char)value);
}
谢谢,任何信息都有助于此。
答案 0 :(得分:1)
key
for循环将key
初始化为1,然后检查for (int i = 0; i > 15; i++ )
是否大于或等于100,它不是,所以循环立即终止。
同样,i
正在检查barList
刚刚初始化为0时是否大于15。