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

新手,,这个是要用do-while循环吗??怎么样才能实现输入多行数据呢??... 新手,,
这个是要用do-while循环吗??
怎么样才能实现输入多行数据呢??
展开
 我来答
小布什么
2013-04-07 · TA获得超过142个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:138万
展开全部
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);
}
}
}

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

追问
辛苦你了!非常感谢!
追答
额~没事点个追问,还要打几个字啊~
随意001
推荐于2017-11-25
知道答主
回答量:8
采纳率:0%
帮助的人:3万
展开全部
先接受用户输入的数据,然后存到一个数组里面,然后遍历数组,如果有exit字符串,就break。就行了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jcrio
2013-04-07 · TA获得超过6303个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:3460万
展开全部
告诉你一个想法,设置三个变量表示数字,字母和其他字符。使用输入流。每个输入字符,判断这个字符的asc码,尽可能多的字母,数字的号码的数量。根据每次的一个相应的变量1,最后的输出变量,分别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式