用对象型泛型和ArraysList写一个输入学员信息并展示

题目:录入学员信息并保存,当录入学员的编号为0时结束,展示出学员信息

//student类

public class Student {

public int id;

public String name;

public int age;

public Student() {

super();

}

public Student(int id, String name, int age) {

super();

this.id = id;

this.name = name;

this.age = age;

}

//text

public class Text {
      public static void main(String[] args) {
            System.out.println("*****录入学员信息,当录入学员的编号为0时结束*****");
            Scanner input = new Scanner(System.in);
            ArrayList<Student> arraylist = new ArrayList<Student>();
            //输入学员信息
            while(true){
                 Student student = new Student();
                 System.out.print("请输入学员学号:");
                 student.id = input.nextInt();
                 if(student.id==0){
                       System.out.println("结束录入!");
                       break;
                 }else{
                       System.out.print("请输入学员姓名:");
                       student.name = input.next();
                       System.out.print("请输入学员年龄:");
                       student.age = input.nextInt();
                       arraylist.add(student);
                 }
             }
        
             //输出学员信息
             System.out.println("学员的信息如下:");
             System.out.println("学号\t姓名\t年龄");
             Iterator<Student> iterator = arraylist.iterator();
             while(iterator.hasNext()){
                    Student a = iterator.next();
                    System.out.println(a.id+"\t"+a.name+"\t"+a.age);
              }

}

运行结果:

时间: 2024-07-30 20:30:15

用对象型泛型和ArraysList写一个输入学员信息并展示的相关文章

用python3血一个输入用户信息的小程序

今天写一个输入信息的小程序,信息包括用户姓名,key,电话号码,最后形成一个表格的形式 1 s='' 2 while True: 3 temp='{0}\t{1}\t{0}\n' 4 v1=input('name:') 5 v2=input('key:') 6 v3=input('phone:') 7 v=temp.format(v1,v2,v3) 8 s += v 9 Q = input("Enter q to quit the pro!") 10 if Q.lower() == '

用ASP.Net写一个发送ICQ信息的程序

这里我给大家提供一个很实用的例子,就是在线发送ICQ信息.想一想我们在网页上直接给朋友发送ICQ信息,那是多么美妙的事情啊.呵呵,在吹牛啊,其实ICQ本来就有在线发送的代码,不过,这些都是AOL给你写好的代码,多没有意思啊.还是自已写的比较好,呵呵,废话少说,大家来看代码吧 <% @ Page Langua ge="C#" %> <% @ Assembly Name="System.Net" %> <% @ Import Namespa

用java代码写一个简单的网上购物车程序

1 需求:1.写一个商品类,有商品编号.商品名称.商品分类.商品单价属性.2.写一个商品条目信息类,有商品和数量两个属性,有商品总价格方法. 2 3 3.写一个购物车类,有添加商品方法.查看订单信息,删除商品,修改商品,清空购物车,求购物车中所有商品总金额方法.4.写一个测试类,测试上述方法. 4 5 商品类: 6 [java] view plain copy 7 8 public class Product { 9 private int productId;// 商品编号 10 privat

案例实战之如何写一个webpack plugin

1.写一个生成打包文件目录的file.md文件 // 生成一个目录项目目录的文件夹 class FileListPlugin { constructor(options) { this.options = options } apply(compiler) { compiler.hooks.emit.tap('fileListPlugin', (compilation) => { let assets = compilation.assets let content = 'In this bui

使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。

设计思想 定义一个静态字段,在构造函数中写一个静态字段自家的语句,这样,因为静态字段不会因为在此调用而改变数值所以可以计算建立对象的个数. 源代码 //使用静态字段和构造函数跟踪对象 package bao; public class sum { public static int a=0; int c; public sum(int cc) { c=cc; a++; } public int get() { return a; } } package bao; public class D_X

使用类的静态字段和构造函数,请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。

1.程序设计思想 定义一个静态字段,在构造函数中写一个这个静态字段自加的语句,这样,因为静态字段不会因为再次调用而改变数值所以可以计算建立对象的个数. 2.程序源代码 //使用类的静态字段和构造函数跟踪对象 class sum{  public static int a=0;   int c;   public sum(int cc)  {   c=cc;   a++;  }  public int get()  {   return a;  } } public class WyText_LL

【c语言】写一个宏定义,实现的功能是将一个int型的数的奇偶位互换

// 写一个宏定义,实现的功能是将一个int型的数的奇偶位互换,例如6的二进制为0110,第一位与第二位互换, // 第三位与第四位互换,得到1001,输出应该为9 #include <stdio.h> // 取出奇数位与偶数位,奇数位左移1位,偶数位一位,相加或者相或 #define EXCHANGE(num) (((0x55555555 & num) << 1) + ((0xaaaaaaaa & num) >> 1)) int main() { pr

Java泛型学习笔记--Java泛型和C#泛型比较学习(一)

总结Java的泛型前,先简单的介绍下C#的泛型,通过对比,比较学习Java泛型的目的和设计意图.C#泛型是C#语言2.0和通用语言运行时(CLR)同时支持的一个特性(这一点是导致C#泛型和Java泛型区别的最大原因,后面会介绍).C#泛型在.NET CLR支持为.NET框架引入参数化变量支持.C#泛型更类似C++模板,可以理解,C#泛型实际上可以理解为类的模板类.我们通过代码实例来看C# 2.0泛型解决的问题,首先,我们通过一个没有泛型的迭代器的代码示例说起,代码实现如下: interface

一起写一个JSON解析器

[本篇博文会介绍JSON解析的原理与实现,并一步一步写出来一个简单但实用的JSON解析器,项目地址:SimpleJSON.希望通过这篇博文,能让我们以后与JSON打交道时更加得心应手.由于个人水平有限,叙述中难免存在不准确或是不清晰的地方,希望大家可以指正:)] 一.JSON解析器介绍 相信大家在平时的开发中没少与JSON打交道,那么我们平常使用的一些JSON解析库都为我们做了哪些工作呢?这里我们以知乎日报API返回的JSON数据来介绍一下两个主流JSON解析库的用法.我们对地址 http://