用java编写程序比较两个最大长度为100个字符的字符串STR1和STR2是否相等,相等输出AllRight,否则输出Error
时间: 2024-03-13 15:42:59 浏览: 57
好的,以下是Java的实现代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str1 = scanner.nextLine(); // 输入第一个字符串
String str2 = scanner.nextLine(); // 输入第二个字符串
if (str1.equals(str2)) { // 判断两个字符串是否相等
System.out.println("AllRight");
} else {
System.out.println("Error");
}
}
}
```
在这个程序中,我们使用了Java的输入函数`Scanner`来获取用户输入的两个字符串,然后使用`equals()`方法判断它们是否相等。如果相等,输出"AllRight",否则输出"Error"。注意,Java中字符串的比较不能使用`==`运算符,应该使用`equals()`方法。
相关问题
编写程序比较两个最大长度为100个字符的字符串STR1和STR2是否相等,相等输出AllRight,否则输出Error
好的,以下是Python的实现代码:
```python
str1 = input() # 输入第一个字符串
str2 = input() # 输入第二个字符串
if str1 == str2: # 判断两个字符串是否相等
print("AllRight")
else:
print("Error")
```
注意,在这个程序中,我们使用了Python的输入函数`input()`来获取用户输入的两个字符串,然后使用`==`运算符判断它们是否相等。如果相等,输出"AllRight",否则输出"Error"。
用C语言编写程序比较两个最大长度为100个字符的字符串STR1和STR2是否相等,相等输出AllRight,否则输出Error
好的,以下是C语言的实现代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100 // 定义字符串最大长度
int main() {
char str1[MAX_LEN + 1]; // 定义第一个字符串
char str2[MAX_LEN + 1]; // 定义第二个字符串
// 读取用户输入的两个字符串
fgets(str1, MAX_LEN + 1, stdin);
fgets(str2, MAX_LEN + 1, stdin);
// 去除字符串末尾的换行符
str1[strcspn(str1, "\n")] = '\0';
str2[strcspn(str2, "\n")] = '\0';
// 判断两个字符串是否相等
if (strcmp(str1, str2) == 0) {
printf("AllRight\n");
} else {
printf("Error\n");
}
return 0;
}
```
在这个程序中,我们使用了C语言的字符串库函数`fgets()`和`strcmp()`。`fgets()`函数用于读取用户输入的两个字符串,`strcmp()`函数用于比较两个字符串是否相等。我们还使用了字符串库函数`strcspn()`去除字符串末尾的换行符。如果两个字符串相等,输出"AllRight",否则输出"Error"。
阅读全文