Java基本语法-----数组
2016-09-25 22:44
176 查看
Java基本语法-----数组
问题:一个养鸡场有6只鸡,她们的体重分别是3KG,5KG,1KG,3.4KG,2KG,50KG,请问6只鸡的总体重是多少?平均体重是多少?
数组解决。
package com.panhui;
public
classDemo9_25_1 {
public
static void main(String[]
args) {
// TODO Auto-generated method stub
//定一个数组,存放六个float类型数据
floatarr[] =
newfloat[6];
//赋值
arr[0]=3;
arr[1]=5;
arr[2]=1;
arr[3]=3.4f;
arr[4]=2;
arr[5]=50;
//算总体重
floatsum = 0;
//for循环遍历数组
for(inti = 0;i < 6;i++)
{
sum += arr[i];
}
System.out.println("总体重是:"+sum);
System.out.println("平均体重"+sum/6);
}
}
截图:
数组的用法:
1,分部走,先申明数组,数据类型 数组名[];
再创建数组,数组名= new 数组类型[大小]
最后数组的引用,数组名[下标]
2,直接创建,先数组类型 数组名[] = new 数组类型[大小]
再引用数组
如何知道数组的大小
System.out.println(arr.length);
对象数组
问题:
代码:
package com.panhui;
import java.io.*;
public
classDemo9_25_2 {
public
static void main(String[]
args) throws IOException {
//定一个可以存放四只狗的数组
//就是每个数组存放的是具体对象的内容。
Dogdogs[]=
newDog[4];
//给每个狗赋值
//从控制台给妹纸小狗输入名字
InputStreamReaderisr=
newInputStreamReader(System.in);
BufferedReaderbr =
new BufferedReader(isr);
for(inti = 0;i < 4;i++)
{
//重点:每个对象使用的时候都要new一下
dogs[i] =new Dog();
System.out.println("请输入"+(i+1)+"狗的名字:");
//从控制台读取,直接写会报错,所以先包住这个语句,
Stringname1=
br.readLine();
//将名字付给对象
dogs[i].setName(name1);
System.out.println("请输入"+(i+1)+"狗的体重");
Strings_weight=
br.readLine();
floatweight = Float.parseFloat(s_weight);
//将体重付给对象
dogs[i].setWeight(weight);
}
//计算总体重
floatallWeight = 0;
for(inti = 0;
i < 4;i++)
{
allWeight +=dogs[i].getWeight();
}
//计算平均体重
System.out.println("总体重"+allWeight);
System.out.println("平均体重"+ (allWeight/4));
}
}
class Dog
{
privateStringname;
privatefloatweight;
publicString getName() {
returnname;
}
public
void setName(String
name) {
this.name =name;
}
public
float getWeight() {
returnweight;
}
public
void setWeight(floatweight) {
this.weight =weight;
}
}
结果:
注意点:
1,在循环给数组元素赋值的时候,要记得给每个元素先初始化。dogs[i] =new Dog();
2,使用控制台输入函数的时候会报错,现将其问题抛出即可,就是不管这个错。
public
static void main(String[]
args) throws IOException
问题:一个养鸡场有6只鸡,她们的体重分别是3KG,5KG,1KG,3.4KG,2KG,50KG,请问6只鸡的总体重是多少?平均体重是多少?
数组解决。
package com.panhui;
public
classDemo9_25_1 {
public
static void main(String[]
args) {
// TODO Auto-generated method stub
//定一个数组,存放六个float类型数据
floatarr[] =
newfloat[6];
//赋值
arr[0]=3;
arr[1]=5;
arr[2]=1;
arr[3]=3.4f;
arr[4]=2;
arr[5]=50;
//算总体重
floatsum = 0;
//for循环遍历数组
for(inti = 0;i < 6;i++)
{
sum += arr[i];
}
System.out.println("总体重是:"+sum);
System.out.println("平均体重"+sum/6);
}
}
截图:
数组的用法:
1,分部走,先申明数组,数据类型 数组名[];
再创建数组,数组名= new 数组类型[大小]
最后数组的引用,数组名[下标]
2,直接创建,先数组类型 数组名[] = new 数组类型[大小]
再引用数组
如何知道数组的大小
System.out.println(arr.length);
对象数组
问题:
代码:
package com.panhui;
import java.io.*;
public
classDemo9_25_2 {
public
static void main(String[]
args) throws IOException {
//定一个可以存放四只狗的数组
//就是每个数组存放的是具体对象的内容。
Dogdogs[]=
newDog[4];
//给每个狗赋值
//从控制台给妹纸小狗输入名字
InputStreamReaderisr=
newInputStreamReader(System.in);
BufferedReaderbr =
new BufferedReader(isr);
for(inti = 0;i < 4;i++)
{
//重点:每个对象使用的时候都要new一下
dogs[i] =new Dog();
System.out.println("请输入"+(i+1)+"狗的名字:");
//从控制台读取,直接写会报错,所以先包住这个语句,
Stringname1=
br.readLine();
//将名字付给对象
dogs[i].setName(name1);
System.out.println("请输入"+(i+1)+"狗的体重");
Strings_weight=
br.readLine();
floatweight = Float.parseFloat(s_weight);
//将体重付给对象
dogs[i].setWeight(weight);
}
//计算总体重
floatallWeight = 0;
for(inti = 0;
i < 4;i++)
{
allWeight +=dogs[i].getWeight();
}
//计算平均体重
System.out.println("总体重"+allWeight);
System.out.println("平均体重"+ (allWeight/4));
}
}
class Dog
{
privateStringname;
privatefloatweight;
publicString getName() {
returnname;
}
public
void setName(String
name) {
this.name =name;
}
public
float getWeight() {
returnweight;
}
public
void setWeight(floatweight) {
this.weight =weight;
}
}
结果:
注意点:
1,在循环给数组元素赋值的时候,要记得给每个元素先初始化。dogs[i] =new Dog();
2,使用控制台输入函数的时候会报错,现将其问题抛出即可,就是不管这个错。
public
static void main(String[]
args) throws IOException
相关文章推荐
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- java中数组中的一些基本语法
- Java学习笔记一:基本语法:类和对象的介绍、数组、引用类型
- 04.Java语言基本语法之程序控制、一维数组和多维数组
- Java学习-数组的定义及其基本方法语法(1)
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- JavaScript基础(基本语法:变量、语句、数组、函数、对象、全局方法以及js与java不同,js与html关联)
- luogg_java重新学习_第二章,基本语法03(数组)
- 黑马程序员——Java基本语法(二):程序流程控制、函数、数组
- Java基础学习之java基本语法(4)【数组】
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java基本语法-----java数组(一维数组二维数组)
- java学习之旅60--数组_多维数组_基本语法_内存分析
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java基本语法(四)数组
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java基本语法-----java数组(一维数组二维数组)