用java通過鍵盤輸入若干個int,直到輸入#結束


import java.util.ArrayList;
import java.util.Scanner;
 
public class Test {
    public static void main(String[] args) {
        ArrayList<Student> list = new ArrayList<Student>();//定義一個學生類
        Scanner input = new Scanner(System.in);//創建一個掃描器對象,用於讀取從控制台輸入
        int index = 1;//順序號
        System.out.println("------------說明------------");
        System.out.println("1:輸入格式:name,age 例如:tom,18");// 注意逗號是半角
        System.out.println("2:輸入#號則結束輸入");
        System.out.println("---------------------------");
        while (true) {
            System.out.println("請輸入第" + index + "個學生信息 ");
            String str = input.nextLine();//從控制台讀取一行
            if (str.equals("#")) {//如果輸入的是#號, 
                System.out.println("提示: 已經結束了學生信息的輸入");
                break;//跳出循環,結束輸出
            }
            String[] info = str.split(",");//用逗號進行切割
            String name = info[0];
            int age = Integer.parseInt(info[1]);//從字符串轉換成整數
            list.add(new Student(name, age));//創建個學生對象添加到list里
            index++;
        }
         
        System.out.println("剛剛成功輸入的學生信息");
        for (Student student : list) {
            System.out.println(student);//輸出學生信息
        }
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM