天天看點

條件判斷

 public static void main(String[] args)
 {
  
  System.out.println("歡迎使用XXX加密系統!");
  Scanner sc = new Scanner(System.in);
  
  while(true)
  {
   System.out.println("按1 加密");
   System.out.println("按2 解密");
   String fl = sc.nextLine();
   
   switch (fl.toCharArray()[0]) 
   {
    case '1':
      加密方法();
     break;
    case '2':
      解密方法();
     break;
    default:
     break;
   }
   
   System.out.println("\n\r");
   System.out.println("是否繼續 y/n");
   String flag = sc.nextLine();
   //字元串比較内容相等使用 equals()
   if(!flag.equals("y"))
   {
    //退出循環
    break;
   }
  }
  System.out.println("歡迎下次使用,程式結束");
 }      

方法

 private static void 解密方法() 
 {
  
  
 }

 private static void 加密方法() 
 {
  字元轉換數字();
  
 }      

将字元串轉換為數字:

public static void 字元轉換數字()
 {
  //Scanner可以用于擷取控制台輸入的内容
  Scanner sc = new Scanner(System.in);
  System.out.println("清輸入一句話:");
  String s = sc.nextLine();
  
  //數組的下标是從0開始
  //toCharArray()  将字元串轉換為字元數組
  char[] cs = s.toCharArray();
  
  for(int i=0;i<cs.length;i++)
  {
   十進制轉換為二進制((int)cs[i]); 
   八進制轉換為二進制((int)cs[i]);
   十六進制轉換為二進制((int)cs[i]);
  }
 } 
 
 public static void 十進制轉換為二進制(int i)
 {
  System.out.print(Integer.toBinaryString(i) + "\t");
 }
 
 public static void 八進制轉換為二進制(int i)
 {
  System.out.print(Integer.toOctalString(i) + "\t");
 }
 
 public static void 十六進制轉換為二進制(int i)
 {
  System.out.print(Integer.toHexString(i) + "\t");
 }      
 public static void axx()
 {
  System.out.println("今天天氣又熱了");
  bxx();
  
  try 
  {//方案一
   Thread.sleep(200);
  }
  catch (InterruptedException e) 
  {//方案二
   e.printStackTrace();
  }
  
 }
 
 public static void bxx()
 {
  System.out.println("明天更熱");
  cxx();
 }
 
 public static void cxx()
 {
  System.out.println("晚上早點睡覺........");
  boolean bl = true;
  int i = 20000;
  while(bl)
  {
   try 
   {
    //程式在此處休眠500毫秒後再繼續向後執行
    Thread.sleep(500);
    System.out.print((char)i);
    if(i % 100 == 0)
    {
     System.out.println("");
    }
    //方式一
    /*if(i >= 21000)
    {
     //退出循環
     break;
    }*/
    //方式二
    if(i >= 21000)
    {
     bl = false;
       }
    
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
   i++;
  }
 }
}      
 class 人類
{
 //成員屬性---->成員變量------>全局變量
 int 年齡;
 int 智商;
 char 性别;
 String 姓名;
 
 //使用final 關鍵字修飾常量-------->不可被改變的
 final String 所屬星球 = "地球";
 
 
 public void 吃()
 {
  //局部變量
  int i = 0;
  int j = 0;
 }
}
class A123
{
 int t;//成員變量、全局變量、成員屬性
 
 //方法
 public void tt()
 {
  //成員變量
  int i;
 }
 
 //語句塊
 {
  //成員變量
  int j;
 }
}