java将用户从键盘输入的每行数据都显示输出,遇到输入exit字符串,程序运行结束.
3个回答
展开全部
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);
}
}
}
写个程序加注释的功夫~~写好了就发给你吧~
追问
辛苦你了!非常感谢!
追答
额~没事点个追问,还要打几个字啊~
展开全部
告诉你一个想法,设置三个变量表示数字,字母和其他字符。使用输入流。每个输入字符,判断这个字符的asc码,尽可能多的字母,数字的号码的数量。根据每次的一个相应的变量1,最后的输出变量,分别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询