java编写一个程序,提示用户输入一个字符串
时间: 2024-03-27 14:38:25 浏览: 12
好的,以下是 Java 编写的程序,用于提示用户输入一个字符串:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String inputString = scanner.nextLine();
System.out.println("您输入的字符串是:" + inputString);
}
}
```
这个程序会打印出提示信息,让用户输入一个字符串,然后将用户输入的字符串保存在 `inputString` 变量中,并打印出来。
相关问题
java编写程序,提示用户输入一个字符串,然后逆序显示该字符串。
可以使用StringBuilder类的reverse()方法来实现字符串的逆序显示。以下是示例代码:
```java
import java.util.Scanner;
public class ReverseString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
StringBuilder sb = new StringBuilder(str);
String reverseStr = sb.reverse().toString();
System.out.println("逆序显示的结果为:" + reverseStr);
}
}
```
运行程序后,用户输入一个字符串,程序将输出该字符串的逆序显示结果。例如,如果用户输入"hello world",则程序将输出"dlrow olleh"。
编写java程序,提示用户输入一个字符串书号,检查该书号是否合法
以下是一个可能的实现:
```java
import java.util.Scanner;
public class BookNumberValidator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入书号:");
String bookNumber = scanner.nextLine();
if (isValidBookNumber(bookNumber)) {
System.out.println("该书号合法");
} else {
System.out.println("该书号非法");
}
}
private static boolean isValidBookNumber(String bookNumber) {
// 书号应该由10位数字和一个字母组成
if (bookNumber.length() != 11) {
return false;
}
for (int i = 0; i < 10; i++) {
if (!Character.isDigit(bookNumber.charAt(i))) {
return false;
}
}
if (!Character.isLetter(bookNumber.charAt(10))) {
return false;
}
return true;
}
}
```
上面的程序中,首先提示用户输入一个字符串书号,然后调用 `isValidBookNumber` 方法检查该书号是否合法。这个方法首先判断书号长度是否为11,然后检查前10位是否都是数字,最后检查最后一位是否是字母。如果都符合要求,就返回 `true`,否则返回 `false`。