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;
	}
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

Java创建数组的几种方式

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

防爬虫无耻抓取的策略

    如果你做过站长,你会发现很多时候自己的线上产品被一些不入流的爬虫进行抓取,自己的数据被窃取了不说,更多时候它还在我们的产品中留下一些垃圾数据,给我们的运用人员评估产品的价值带来一定的误区,也给...

[编程题] 汽水瓶

有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个...

整数数组中,每个元素均出现两次,除了一个元素例外,如何找出这个元素?能否设计一个线性时间的算法,且不需要额外的存储空间?

整数数组中,每个元素均出现两次,除了一个元素例外,如何找出这个元素?能否设计一个线性时间的算法,且不需要额外的存储空间?     int singleNumber(int arr[], int n) ...

spring java 定时器 执行两次 quartz

  • 2012年08月22日 09:00
  • 367KB
  • 下载

JAVA中对于需要频繁new的对象的一个优化的方法

1.前言 在实际开发中,某些情况下,我们可能需要频繁去创建一些对象(new),下面介绍一种,我从书上看到的,可以提高效率的方法。 首先,对于将会频繁创建的对象,我们要让这个类实现Cloneable接口...

数组中除了两个数只出现过一次,其他的均出现过两次,请找出这两个只出现过一次的数

如题:数组中除了两个数只出现过一次,其他的均出现过两次,请找出这两个只出现过一次的数 例如:{10,9,8,7,6,6,7,8,9,10,5,5,4,3}; 4和3只出现过一次,请找出出现过一次的数。...

算法:数组找出2个只出现一次的数字(其他元素出现两次)

思路: 1、依然从头到尾异或所有的数字,这样得到的结果实际上就是两个只出现了一次的数字异或的结果, 2、在异或后的结果中找出其二进制中最右边为1的位,该位既然为1,说明异或的两个数字对应的该位肯定...

找出两个数组中相同的元素,不排序直接两次循环取出

import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class Test{ /...
  • paul342
  • paul342
  • 2014年06月03日 11:01
  • 2949

HDU 3518 Boring counting(后缀数组啊 求字符串中不重叠的重复出现至少两次的子串的个数)

HDU 3518 Boring counting(后缀数组啊 求字符串中不重叠的重复出现至少两次的子串的个数)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java数组需要new两次
举报原因:
原因补充:

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