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


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

相关文章推荐

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

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

一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字

题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n) ,空间复杂度是O(1) 。分析:这是一道很新颖的关于位运算的面试题。首先我们...
  • erazy0
  • erazy0
  • 2011-05-24 17:56
  • 1724

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

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

spoj 220. Relevant Phrases of Annihilation( 后缀数组 每个字符串至少出现两次且不重叠的最长子串)

给定 n 个字符串,求在每个字符串中至少出现两次且不重叠的最长子串。

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

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

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

import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class Test{ /...

HDU 3518 Boring counting(后缀数组 所有不重叠字串出现两次以上的次数)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3518 这个题目又是后缀数组的一个应用,同样和上面几题一样都是在height数组上做文章 这...

【算法】每日微软面试题——day 7(找数组中唯一出现两次的数)

题:假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都在1到1000(包括1000)之间。此外,除一个数字出现两次外,其他所有数字只出现一次。假设你只能对这个数组做一...

一个整型数组里除了两个数字之外,其他的数字都出现了两次

题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n) ,空间复杂度是O(1) 。 分析:这是一道很新颖的关于位运算的面试题。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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