好玩的代码读你的心

好玩的代码读你的心,根据你选的数进行计算得出你心中的字符



import java.util.Scanner;


public class DXS {
	public static void main(String[] args) {
		
		sysout();
	}
	
	static String[] str = new String[] { "!", "@", "#", "$", "%", "^", "&", "*", "(",
			")","A","B","C", "D","E","F","G","H","I","J","K","M","L","N" };
    static int f = 0;
    
    public  static void sysout()
    {
    	  int i=0;
          int s=0;
			System.out.println("----------------------------"
					+ "-----------------------------------");
          for (int m = 0; m < 10; m++ )
          {
              for (int k = 0; k < 10; k++)
              {
                  if (i == 9)
                  {
                      f = s;
                  }
                  s = (int)(Math.random()*str.length);
                  if(i<90)
                  {
	                  if (i % 9 == 0)
	                      s = f;
                  }
                  System.out.print(i+":"+str[s]+"\t");
                  i++;
              }
              System.out.println("\n");
          }
          System.out.println("----------------------------"
          		+ "-----------------------------------");
          System.out.println("(必须是两位数的!)选好了吗?选好了后算"
          		+ "算你选的数:算法:XY-(X+Y)然后找到对应的字符记住。(选好了请输入Y否则将退出本程序):");
          Scanner sc=new Scanner(System.in);
          String a=sc.next();
          System.out.println("看看我猜的对么:"+str[f]);
          
    }
}

结果:


按要求输入求得结果


个人观点:

玩了点数字的小把戏







 “|”两边的数,左边依次是10—99,按照上述方法计算的结果,右边是他们的个位数。
这个方法就是让下标识9,18,27,36,……,81的字符相同,直接输出就ok了,
骗人的小把戏。











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值