用java循环问“你爱我吗?”,如果回答是“爱”就结束,否则就继续问
时间: 2024-09-27 13:11:51 浏览: 40
在 Java 中,你可以使用 while 循环结合 if 判断来实现这个需求。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String answer;
System.out.println("请输入:你爱我吗?");
do {
answer = scanner.nextLine();
if (!answer.equals("爱")) {
System.out.println("那么请再次告诉我:你爱我吗?");
}
} while (!answer.equalsIgnoreCase("爱"));
System.out.println("你说了爱我,我爱你!");
scanner.close();
}
}
```
在这个程序中,我们首先获取用户的输入并检查是否等于"爱"。如果不是,我们就继续询问。当用户输入"爱"(不区分大小写)时,跳出循环并打印出相应的信息。
相关问题
使用while循环完成,从控制台输出“你爱我吗?”,如果回答为“不爱”,则一直循环,当回答为“爱”时,打印出“我也爱你!”用Java做
可以使用Java中的while循环语句来实现从控制台输出“你爱我吗?”,并根据回答是否为“爱”来输出不同的回应。以下是一个简单的示例代码:
```
import java.util.Scanner;
public class Love {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String answer = "";
while(!answer.equals("爱")) {
System.out.println("你爱我吗?");
answer = sc.nextLine();
}
System.out.println("我也爱你!");
}
}
```
上述代码中,我们使用了Java中的while循环语句来循环询问“你爱我吗?”并获取回答,直到回答为“爱”时循环结束。循环条件使用了逻辑非运算符(!)来判断回答是否为“爱”。每次循环都会输出“你爱我吗?”并获取用户输入的回答,存储在answer变量中。当answer的值为“爱”时,循环结束,输出“我也爱你!”。
阅读全文