0
نوشتن الگوریتم سزار به بازبان جاوا
سلام دوستان می خواستم الگوریتم سزار رو با زبان جاوا یا php بنویسم اگر از دوستان کسی راهنمایید فرمایند ممنون می شم.
4 پاسخ
0
سلام توی پوشه ای فایلی به نام Index.html ایجاد بکنید و کد های زیر رو توی اون قرار بدید :
<form action="caesar.php" method="POST" > <input type="text" name="text" /> <input type="submit" value="Encrypt Text" /> </form>
فایل دیگری به نام caesar.php ایجاد کنید و کد زیر رو توی اون قرار بدید :
<?php
$_SERVER['REQUEST_METHOD']=='POST' or die();
$string=$_POST['text'];
for ($i=0;$i<strlen($string);$i++) {
$ascii = ord($string[$i]);
for($j=0;$j<$sp;$j++){
if($ascii == 90) { //uppercase bound
$ascii = 65; //reset back to 'A'
}
else if($ascii == 122) { //lowercase bound
$ascii = 97; //reset back to 'a'
}
else {
$ascii++;
}
}
$newstring[$i] = chr($ascii);
}
print_r($newstring);
?>
0
ممنونم از دوستان حالا بخوام به صورت html یه فیلیدی بسازم و متنی رو که داخل فیلد هست رو هم دیکد کنه هم اینکد ...
1
سلام
کد زیر در جاوا متدی است که الگوریتم سزار را پیاده سازی کرده است
String cipher(String msg, int shift){
String s = "";
int len = msg.length();
for(int x = 0; x < len; x++){
char c = (char)(msg.charAt(x) + shift);
if (c > 'z')
s += (char)(msg.charAt(x) - (26-shift));
else
s += (char)(msg.charAt(x) + shift);
}
return s;
}
0
سلام
کد الگوریتم سزار در زبان php
for ($i=0;$i<strlen($string);$i++) {
$ascii = ord($string[$i]);
for($j=0;$j<$sp;$j++){
if($ascii == 90) { //uppercase bound
$ascii = 65; //reset back to 'A'
}
else if($ascii == 122) { //lowercase bound
$ascii = 97; //reset back to 'a'
}
else {
$ascii++;
}
}
$newstring[$i] = chr($ascii);
}