首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java将用户从键盘输入的每行数据都显示输出,遇到输入exit字符串,程序运行结束.

发布网友 发布时间:2022-04-24 18:58

我来回答

3个回答

热心网友 时间:2023-10-02 16:21

package com.jiasong.demo;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Demo3 {
public static void main(String[] args) {
//一个list,用来存放输入的数据
List<String> strs = new ArrayList<String>();
//用来接受输入的数据
String str = "";
//scanner不解释~
Scanner scanner = new Scanner(System.in);

//如果输入的不是"exit"就继续
//这里在判断的时候先trim了一下,去掉两头的空格,equalsIgnoreCase是忽略大小写的.
do {
System.out.print("请输入数据:");
str = scanner.nextLine();
strs.add(str);
}while(!str.trim().equalsIgnoreCase("exit"));

//这是去掉最后输入的那个"exit"
strs.remove(strs.size()-1);

//做循环输出,用的for...each...循环遍历,如果不知道可以查查书.
for (String string : strs) {
System.out.println(string);
}
}
}

写个程序加注释的功夫~~写好了就发给你吧~

追问辛苦你了!非常感谢!

追答额~没事点个追问,还要打几个字啊~

热心网友 时间:2023-10-02 16:21

先接受用户输入的数据,然后存到一个数组里面,然后遍历数组,如果有exit字符串,就break。就行了。

热心网友 时间:2023-10-02 16:22

告诉你一个想法,设置三个变量表示数字,字母和其他字符。使用输入流。每个输入字符,判断这个字符的asc码,尽可能多的字母,数字的号码的数量。根据每次的一个相应的变量1,最后的输出变量,分别

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com