用python编写一个文本加密程序,将英文文本文件in.txt加密成out.txt,加密方法是A->Z,B->Y,…Z->A,a->z,b->y,…z->a,其他字符不加密。
时间: 2024-06-08 20:05:49 浏览: 24
OrderAmountTextView);
}
}
}
```
4. RestaurantActivity.java - 餐厅详情页
```java
public class RestaurantActivity extends AppCompatActivity {
private RecyclerView menuRecyclerView;
private Button cartButton;
private DBHelper dbHelper;
private SessionManager sessionManager;
以下是一个简单的 Python 加密程序,将输入文件中的文本进行加密,输出到另一个文件中:
private ArrayList<CartItem> cartItems;
private Restaurant restaurant;
@Override
protected void onCreate(Bundle savedInstanceState) {
super```python
# 打开输入文件
with open('in.txt', 'r') as f:
text = f.read()
# 加.onCreate(savedInstanceState);
setContentView(R.layout.activity_restaurant);
dbHelper = new DBHelper(this);
sessionManager = new SessionManager(this);
密文本
encrypted_text = ''
for c in text:
if c.isalpha():
if c.isupper():
encrypted_text += cartItems = dbHelper.getAllCartItems();
int restaurantId = getIntent().getIntExtra("restaurantId", 0);
restaurant = dbHelper chr(90 - ord(c) + 65)
else:
encrypted_text += chr(122 - ord(c) + 97)
.getRestaurantById(restaurantId);
getSupportActionBar().setTitle(restaurant.getName());
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
menuRecyclerView = findViewById(R else:
encrypted_text += c
# 将加密后的文本写入输出文件
with open('out.txt', '.id.menuRecyclerView);
cartButton = findViewById(R.id.cartButton);
final ArrayList<MenuItem> menuItems = dbHelper.getAllMenuItemsByw') as f:
f.write(encrypted_text)
```
该程序首先打开输入文件并读取其中的文本RestaurantId(restaurantId);
final MenuAdapter menuAdapter = new MenuAdapter(this, menuItems, new MenuAdapter.OnAddToCart。然后,它遍历每个字符并检查它是否为字母。如果是字母,则根据其大小写ClickListener() {
@Override
public void onAddToCartClick(MenuItem menuItem) {
boolean found = false;
for (进行加密。大写字母会被替换成 Z 到 A 的对应字母,小写字母会被替CartItem cartItem : cartItems) {
if (cartItem.getRestaurantId() == restaurant.getId() && cartItem.getItemName().equals换成 z 到 a 的对应字母。其他字符不加密,直接添加到加密后的文本中。(menuItem.getName())) {
found = true;
cartItem.setItemQuantity(cartItem.getItemQuantity() + 1);
dbHelper.updateCartItem最后,加密后的文本将写入输出文件中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![apk](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)