美文网首页
数组:1

数组:1

作者: Joypang | 来源:发表于2018-10-31 15:47 被阅读9次

编写一个投票统计

写一个程序,输入数量不确定的【0,9】范围内的整数,统计每一种数字出现的次数,输入-1表示结束

 import java.util.Scanner;
public class tptj {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
     Scanner in=new Scanner(System.in);
     int x;//表示一个读进来的数
     int[] numbers=new int[10];//用一个数组来表示出现了多少次
     x=in.nextInt();//读第一个数进来
     while(x!=-1)
     {
         if(x>=0&&x<=9)
         {
             numbers[x]++;//访问数组
         }
         x=in.nextInt();
     }
     for(int i=0;i<numbers.length;i++)
     {
         System.out.println(i+":"+numbers[i]);
     }
    }
}

直接初始化数组

new 创建的数组得到默认的0值
int[]scores={87,98,69,65,76,87,99}

 import java.util.Scanner;
public class tptj {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
     Scanner in=new Scanner(System.in);
     int[]scores={87,98,69,65,76,87,99};
     System.out.println(scores.length);
     for(int i=0;i<scores.length;i++)
     {
         System.out.print(scores[i]+" ");
     }
    }
}

数组变量赋值

数组变量赋值
数组变量是数组的管理者而非数组本身
数组必须创建出来后交给数组变量来处理
数组变量之间的赋值是管理权限的赋予
数组变量之间的比较是判断是否管理同一个数组

 import java.util.Scanner;
public class tptj {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
     Scanner in=new Scanner(System.in);
     int[]a={1,2,3,4,5};
     int[]b=a;
     System.out.println(a==b);
    }
}```
得到的结果是;True 

//复制然后判断元素是否相等
import java.util.Scanner;
public class tptj {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int[]a={1,2,3,4,5};
int b[]=new int[a.length];
for(int i=0;i<b.length;i++)
{
b[i]=a[i]; //拷贝复制
}
boolean isEqu=true;
for(int i=0;i<b.length;i++)
{
if(a[i]!=b[i])
{
isEqu=false;
break;
}
}
System.out.println(isEqu);
}
}

##编写在组给定的数据中,如何找出某个数据是否存在

import java.util.Scanner;
public class tptj {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int[] data={3,2,5,7,4,9,1,11,46,57};
int x=in.nextInt();
int loc=-1;//-1 表示没有找到
for(int i=0;i<data.length;i++)//对数组整体做一个遍历,比较输入的数据如果是相等的话,就输出
{
if(x==data[i])
{
loc=i;
break;
}
}
if(loc>-1)
{
System.out.println(x+"是第"+(loc+1)+"个");
}
else
{
System.out.println(x+"不在其中");
}
}
}

相关文章

  • 2019-01-09shell编程之数组

    一、数组简介 1类型 二、普通数组 1定义数组 2访问数组元素 三、关联数组 1定义数组 2查看数组 3访问数组元...

  • 按照数组中的字符串顺序给另一个数组排序

    数组1 数组2: 数组1按照数组2的顺序排序 sortedUserDicts就是排序后的数组

  • 3.数组扩展

    1)cat函数扩展结果=cat(1或2,数组1,数组2) 3)水平连接扩展结果=horzcat(数组1,数组2,。...

  • 数组-1

    1.数组中访问不存在的元素将返回 undefined;2.创建空数组 var newArray = [];...

  • 数组1

    声明一个数组:var arr=[1,2,3,4,5]; 在数组的末尾处添加一个变量a; arr[5]='a'; o...

  • 数组1

    声明一个数组:var arr=[1,2,3,4,5]; 在数组的末尾处添加一个变量a; arr[5]='a'; o...

  • 数组1

    数组:内存中连续存储多个变量的存储空间, 一、 声明数组: 1.声明一个空数组 var arr=...

  • 数组 1

    ###一维数组: 定义:具有一定顺序关系的若干变量的一个集合,其中每一个变量称为数组的元素; (1):组成数组的元...

  • 数组1

    1.数组字面量是由方括号包含的零个或多个用逗号隔开的值的表达式,通过属性’0‘可以获得属性 对象字面量 numbe...

  • 数组:1

    编写一个投票统计 写一个程序,输入数量不确定的【0,9】范围内的整数,统计每一种数字出现的次数,输入-1表示结束 ...

网友评论

      本文标题:数组:1

      本文链接:https://www.haomeiwen.com/subject/brsatqtx.html