java输入整数并显示
来源:百度知道 编辑:UC知道 时间:2024/06/01 11:26:57
我呢,不想直接就把整个代码给你写出来,给你提供个思路吧。
首先你建立一个数组,用来存放你写入的数字。
再定义一个i做为用户写入整数时候的变量。
这里有一个判断,当输入一个“非有效整数的字符串”用来询问用户。
设一个循环,用来把整数加入数组。
注意加入的顺序。
再加一个判断,当输入“0”的时候,停止并循环输出数组的对象。
很想帮你做,但我不想写啊,
java:建立List,弄个Scanner循环(while)监听。如果是数字调用add方法。。
监听到0则跳转到打印的方法。。
js:建立数组对象,promt监听。一个变量保存数组下标
import java.util.*;
public class IntegerInput {
public static void main(String[] args) {
LinkedList<Integer> lstack = new LinkedList<Integer>();
//LinkedList模拟栈
Scanner input = new Scanner(System.in);
while (true) {
System.out.println("输入一个整数:");
String s = input.nextLine();
if (s.matches("[0-9]{1,}")) {//用正则表达式判断输入的是否是整数
if (Integer.parseInt(s) == 0)//输入是0就结束程序
break;
Integer a = Integer.valueOf(s);//输入转化成Integer
lstack.addFirst(a);//放入栈顶
} else {
System.out.println(" 输入的不是有效整数,请继续输入");