如题:问 你是人吗,回答如果是“true”就说100次“你好”,否则就说“再见”
求个思路
2条回答 默认 最新
- a5156520 2023-01-31 15:10关注
我不知道题主为啥要实现这样一个功能,但就具体实现的话,可以先打印提问语句,然后使用Scanner类的next()方法获取一个字符串,再用String类的equals方法来比较字符串与"true"相同不相同,相同就用循环打印100次"你好",否则就打印"再见"即可,下面是一个实现,供参考:
import java.util.Scanner; public class HelloTest { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("你是人吗?"); Scanner sc = new Scanner(System.in); String answer = sc.next(); if("true".equals(answer)) { for(int i=0;i<100;i++) { System.out.println("你好"); } }else { System.out.println("再见"); } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用