JAVA(简单的一维数组)

xiaoxiao2021-02-28  102

说实在的,Java的语法在很大程度上和我原来所学的C/C++相同,所以今天学的一维的数组也很快就掌握了一点。

但是java里面的数组定义上面就只有两种,一个是直接就赋值进去,另一个是循环输入赋值进去。不过这个里面的数组定义还是有不一样的地方的;

int[] array1={1,2,3}   或 int[] array2=new int[]{1,2,3}

这样的赋值说实在的比原来麻烦,不过多打几遍感觉是要好一点。但是要自己记住一点,这里面的赋值绝对得连着,不能半途而废,先定义数组,再赋值。这是错误的。

 

自己做了一个小题目,定义一个数组,然后输出这个数组的值并求和,再输入一个数,判断该数是否在这个数组里面。

import java.io.InputStream; import java.util.*; public class Arraytxet { public static void main(String[] args){ boolean flag=false; Scanner input=new Scanner(System.in); int[] a1=new int[]{8,4,2,1,12,23,344}; int sum=0; for(int i=0;i<a1.length;i++){ System.out.print(a1[i]+"\t"); sum=sum+a1[i]; } System.out.println("数组之和是:"+sum); int num1=input.nextInt(); for(int j=0;j<a1.length;j++){ if(a1[j]==num1){ flag=true; break; } } if(flag){ System.out.print("输入正确"); }else{ System.out.print("输入错误"); } } } 这个里面我觉得重要的是最后判断是否数字在这个数组里面的写法比较重要,因为在开始写的时候出现了问题,要记得==是等于,而=是赋值。

还有就是boolean布尔数的使用,在if判断完了之后的break的跳出然后判断并输出。

转载请注明原文地址: https://www.6miu.com/read-42195.html

最新回复(0)