Java数组需要new两次

原创 2016年06月01日 16:11:42

上代码:

import java.io.*;
public class Array 
{

	public static void main(String[] args) throws Exception
	{
		// TODO Auto-generated method stub
		//定义可以存放四只狗的数组
		Pig pigs[]=new Pig[4];
		//从控制台输入
		InputStreamReader isr=new InputStreamReader(System.in);
		BufferedReader br= new BufferedReader(isr);
		
<span style="white-space:pre">		</span>for(int i=0;i<4;i++)
		{
			pigs[i]=new Pig();
			System.out.println("Input the dog's name:");
			String name= br.readLine();
			pigs[i].setName(name);
			System.out.println("Input the dog's weight:");
			String s_weight=br.readLine();
			float weight= Float.parseFloat(s_weight); //String->weight
			//将名字赋给对象
			pigs[i].setWeight(weight);
		}
		
		//计算平均体重
		float all_weight=0;
		for(int i=0;i<4;i++)
		{
			all_weight+=pigs[i].getWeight();
		}
		
		float ave_weight = all_weight / pigs.length;
		System.out.println("all_weight : "+all_weight+" Ave_weight = "+ave_weight);
		
		//比较字符串是否相等时应该用equal 而不应该用“==”;
	}

}

class Pig
{
	private String name;
	private float weight;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public float getWeight() {
		return weight;
	}
	public void setWeight(float weight) {
		this.weight = weight;
	}
}


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_27042305/article/details/51556844

Java创建数组的几种方式

1、一维数组的声明方式: type[] arrayName; 或 type arrayName[];  附:推荐使用第一种格式,因为第一种格式具有更好的可读性,表示type[]是一种引用类型(数组...
  • u014199097
  • u014199097
  • 2016-01-20 23:59:56
  • 102758

Java数组需要new两次

上代码: import java.io.*; public class Array { public static void main(String[] args) throws Excepti...
  • sinat_27042305
  • sinat_27042305
  • 2016-06-01 16:11:42
  • 362

JAVA中数组初始化时用new与不用new有区别吗

不同于String类,String由于实现了常量池 所以new 和不new 有区别:new的话,引用变量指向堆区。不new的话,引用变量指向常量池。对于数组的定义,初始化时用new与不用new 没区别...
  • weixin_36564655
  • weixin_36564655
  • 2018-02-10 17:26:24
  • 206

Java 数组中new Object[5]语句是否创建了5个对象?

Java 数组的本质是一个Java类,它是通过new语句来实例化,但是这个new语句却不会实例化数组中的对象,我们对它的理解有些偏差。    对于基本类型的数组,在new语句创建数组实例时,会为...
  • qq_33642117
  • qq_33642117
  • 2016-08-15 20:28:32
  • 7202

Java之五 数组

一维数组       q    一维数组的声明和定义 q    一维数组的应用   一维数组的声明和定义 ...
  • zhangchen124
  • zhangchen124
  • 2016-05-21 12:49:50
  • 4031

Java 数组的详解

如果需要存储大量的数据,例如如果需要读取100个数,那么就需要定义100个变量,显然重复写100次代码,是没有太大意义的。如何解决这个问题,Java语言提供了数组(array)的数据结构,是一个容器可...
  • qq_33642117
  • qq_33642117
  • 2016-07-12 12:06:22
  • 1381

Java 数组

Java 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。 Java 语言中提供的数组是用来存储固定大小的同类型元素。 你可以声明一个数组变量,...
  • yang5726685
  • yang5726685
  • 2016-11-16 08:06:28
  • 228

java数组详解

1 数组 概念 同一种类型数据的集合。其实数组就是一个容器。 数组的好处 可以自动给数组中的元素从0开始编号,方便操作这些元素。 格式1: 元素类型[]...
  • oguro
  • oguro
  • 2016-10-30 12:15:28
  • 32032

Java数组

一维数组的创建以及应用声明一维数组有两种方式: 数组元素类型 数组名字[ ]; 数组元素类型[ ] 数组名字;int arr[]; //声明int型数组,数组中每个元素都是int型数值 ...
  • Acmen_k
  • Acmen_k
  • 2016-05-17 17:55:45
  • 2629
收藏助手
不良信息举报
您举报文章:Java数组需要new两次
举报原因:
原因补充:

(最多只允许输入30个字)