Java中定义类的一个属性为数组。
我代码如下:classShuzu{Stringword;/**/publicvoidxs(){System.out.println(word);}}publicclass...
我代码如下:
class Shuzu{
String word;
/**/
public void xs(){
System.out.println(word);
}
}
public class test58{
public static void main(String args[]){
Shuzu array=null;
array=new Shuzu();
array.word="数组为:";
//
array.xs();
}
}
我想在如上代码中的/**/位置加入一个数组类型的属性,名字就叫num吧。
然后在//位置对已经实例化的对象属性(就是那个数组属性)进行赋值。
我还定义一个方法xs(),如果能让这个数组能在xs()中显示那就更好啦。 展开
class Shuzu{
String word;
/**/
public void xs(){
System.out.println(word);
}
}
public class test58{
public static void main(String args[]){
Shuzu array=null;
array=new Shuzu();
array.word="数组为:";
//
array.xs();
}
}
我想在如上代码中的/**/位置加入一个数组类型的属性,名字就叫num吧。
然后在//位置对已经实例化的对象属性(就是那个数组属性)进行赋值。
我还定义一个方法xs(),如果能让这个数组能在xs()中显示那就更好啦。 展开
3个回答
展开全部
class Shuzu {
String word;
// 不知道你要什么类型的数组,所以给你定一个一个Object类型的呵呵
Object[] num;
public Shuzu(int n) {
this.num = new Object[n];
}
public void xs() {
System.out.println(word);
// 循环打印数组中的内容
for (int i = 0; i < num.length; i++) {
// 如果数组不存满值,剩下的会打成null的!
System.out.println(num[i]);
}
System.out.println("最后打印数组长度" + num.length);
}
}
public class test58 {
public static void main(String args[]) {
Shuzu array = null;
//这里传入的"10"是你想设置的数组的长度!在
array = new Shuzu(10);
array.word = "数组为:";
array.num[0] = "什么阿";
array.num[1] = "nihao";
array.num[2] = "#%*#";
array.num[4] = "43开始打印2";
array.num[5] = "4打印到五了";
array.num[6] = "43还有两个2";
array.num[7] = "75762";
array.num[9] = "400-0";
//
array.xs();
}
}
String word;
// 不知道你要什么类型的数组,所以给你定一个一个Object类型的呵呵
Object[] num;
public Shuzu(int n) {
this.num = new Object[n];
}
public void xs() {
System.out.println(word);
// 循环打印数组中的内容
for (int i = 0; i < num.length; i++) {
// 如果数组不存满值,剩下的会打成null的!
System.out.println(num[i]);
}
System.out.println("最后打印数组长度" + num.length);
}
}
public class test58 {
public static void main(String args[]) {
Shuzu array = null;
//这里传入的"10"是你想设置的数组的长度!在
array = new Shuzu(10);
array.word = "数组为:";
array.num[0] = "什么阿";
array.num[1] = "nihao";
array.num[2] = "#%*#";
array.num[4] = "43开始打印2";
array.num[5] = "4打印到五了";
array.num[6] = "43还有两个2";
array.num[7] = "75762";
array.num[9] = "400-0";
//
array.xs();
}
}
展开全部
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
class Shuzu{
String word;
Object[] num;//因为不知道你想创建什么类型的数组,所以就用Object
public void xs(){
System.out.println(word);
for(Object obj:num){//for each循环输出这个数组
System.out.println(obj);
}
}
}
public class Test58{
public static void main(String args[]){
Shuzu array=null;
array=new Shuzu();
array.word="数组为:";
Scanner sc = new Scanner(System.in);
List l = new ArrayList();
//因为你事先没有规定数组的长度,所以先放在集合中
while(true){
String s = sc.next();
if("ok".equalsIgnoreCase(s))break;
//当输入ok 的时候就表示输入完毕
l.add(s);
}
array.num = l.toArray();//把集合中的元素放入数组中,
array.xs();
}
}
import java.util.List;
import java.util.Scanner;
class Shuzu{
String word;
Object[] num;//因为不知道你想创建什么类型的数组,所以就用Object
public void xs(){
System.out.println(word);
for(Object obj:num){//for each循环输出这个数组
System.out.println(obj);
}
}
}
public class Test58{
public static void main(String args[]){
Shuzu array=null;
array=new Shuzu();
array.word="数组为:";
Scanner sc = new Scanner(System.in);
List l = new ArrayList();
//因为你事先没有规定数组的长度,所以先放在集合中
while(true){
String s = sc.next();
if("ok".equalsIgnoreCase(s))break;
//当输入ok 的时候就表示输入完毕
l.add(s);
}
array.num = l.toArray();//把集合中的元素放入数组中,
array.xs();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-09
展开全部
/**/ int[] num;
// num= new num[]{///};
public void xs(){
for(int i:num)
System.out.println(i);
}
// num= new num[]{///};
public void xs(){
for(int i:num)
System.out.println(i);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询