import java.util.*;
import javax.swing.*;
public class lianxi 
{
public static void main(String[] args)
{

array staff = new array;
staff.getdata();
                System.exit(0);
   
}
}
class array
{
public void getdata()
{
String input = JOptionPane.showInputDialog("输入数据:");
data = Integer.parseInt(input);
}
public int putdata()
{
return data;
}
private int data;
}怎么才能对ARRAY的对象staff里面的data 赋值呢??????

解决方案 »

  1.   

    //import java.util.*;
    import javax.swing.*;class lianxi {
    public static void main(String[] args) { // array staff = new array;
    array staff = new array();
    staff.getdata();
    System.out.println(staff.putdata());
    System.exit(0); }
    }class array {
    public void getdata() {
    String input = JOptionPane.showInputDialog("输入数据:");
    data = Integer.parseInt(input);
    } public int putdata() {
    return data;
    } private int data;
    }
      

  2.   

    LZ想干什么?
    array   staff   =   new   array; 
    array   staff   =   new   array(); 
    可以得到值 你打印一下不就看出来了吗?
    上面把你的程序稍微改了一下.
      

  3.   

    谢谢 兄弟
    这JAVA 和C++比起来
    我真是很不习惯啊
      

  4.   

    import java.util.*;
    public class lianxi 
    {
    public static void main(String[] args)
    {
    Array[] staff = new Array[10];
    for(Array a:staff)
    {
      a.getname();
     }
    for(Array a:staff)
    {
      a.showname();
    }

    }
    }
    class Array

    public Array()
    {
    name = "";
    }
    public void getname()
    {
    Scanner in = new Scanner(System.in);
    System.out.print("what is your name?");
    name = in.nextLine();
    }
    public void showname()
    {
    System.out.println("name is "+ name);
    }
    private String name;
    }
    再帮忙看下这个我感觉java接受数据的这地方我很不熟悉
      

  5.   

    我直到怎么改了,
    还是谢谢# yirentianran谢谢!!马上给分!! 

    import java.util.*;
    public class lianxi 
    {
    public static void main(String[] args)
    {
    Array[] staff = new Array[10];
    for(int i = 0;i<10;i++)

    staff[i]=new Array();
      staff[i].getname();
     }
    for(Array a:staff)
    {
      a.showname();
    }

    }
    }
    class Array

    public Array()
    {
    name = "";
    }
    public void getname()
    {
    Scanner in = new Scanner(System.in);
    System.out.print("what is your name?");
    name = in.nextLine();
    }
    public void showname()
    {
    System.out.println("name is "+ name);
    }
    private String name;
    }