JAVA中怎么从键盘中输入数据存到对象数组中
我定义了一个学生类(有姓名,年龄等……),现在在主方法中申请了个对象数组。要从键盘输入数据存入这个数组中,并且访问,应该怎么做?哪位大虾能发个简单的代码来参考参考~~谢谢...
我定义了一个学生类(有姓名,年龄等……),现在在主方法中申请了个对象数组。要从键盘输入数据存入这个数组中,并且访问,应该怎么做? 哪位大虾能发个简单的代码来 参考参考~~ 谢谢!!
展开
3个回答
2013-08-31
展开全部
这应该是楼主想要的吧 !(有问题再Q我) int a[]=new int[10]; BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); /* 获取数据给数组赋值 */ for(int n=0;n<a.length;n++) { System.out.print("输入第"+n+"个整数"); a[n]=Integer.parseInt(buf.readLine()); //将输入数字串转化为整数给 }
2013-08-31
展开全部
import java.util.Scanner; public class Student{ private String name; private int age; public Student(String name,int age){ this.name=name; this.age=age; } public void SayHi(){ System.out.println("我叫 "+name+" 今年"+age+"岁"); }}public static void main(String args[]){ Student[] stus; Scanner input = new Scanner(System.in); System.out.print("请输入要创建的学生个数:"); int StuNum=input.nextInt(); stus=new Student[StuNum]; for(int i=0;i<StuNum;i++){ //循环声明学生类对象插入到数组中 System.out.println("请输入第"+(i+1)+"学生的信息"); System.out.print("输入姓名:"); String name=input.next(); System.out.print("输入年龄"); int age=input.nextInt(); Student stu=new Student(name,age); stus[i]=stu; } for(int i=0;i<stus.length;i++){ //循环 遍历访问 数组的每个学生元素 让他们打招呼 stus[i].SayHi(); }}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-31
展开全部
import java.util.Scanner;
//public class test {
// private String name;
// private int age;
// public test(){
//
// name = this.name;
// age = this.age;
// }
public static void main(String args[])
{
String a[] = new String [2];
Scanner scan = new Scanner(System.in);
a[0]=scan.next();
a[1]=scan.next();
System.out.println(a[0]+","+a[1]);
}}
可以用Scanner 方法 看看java的IO吧 必学的
//public class test {
// private String name;
// private int age;
// public test(){
//
// name = this.name;
// age = this.age;
// }
public static void main(String args[])
{
String a[] = new String [2];
Scanner scan = new Scanner(System.in);
a[0]=scan.next();
a[1]=scan.next();
System.out.println(a[0]+","+a[1]);
}}
可以用Scanner 方法 看看java的IO吧 必学的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询