码迷,mamicode.com
首页 > 其他好文 > 详细

3.16

时间:2020-03-16 23:17:37      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:and   数组定义   二维   生成   赋值   +=   ram   import   数组元素   

今天继续简单的Java基础复习

1.计算n!的阶乘
import java.util.Scanner;
public class JieCheng {
public static void main(String args[]){
int m,n ;
int sum ;
System.out.println("请输入");
Scanner scan = new Scanner(System.in);
m = scan.nextInt();
if(m == 0){
sum = 0;
}else{
for(n=1,sum=1;n<=m;n++){
sum=sum*n;
}
}
System.out.println(m+"的阶乘为"+sum);
}
}

2.定义一个xx类型的数组
数据类型 [] 数组名称 = new 数据类型[长度];
1)int data[] = new int[100];(动态初始化)
2)int a[] ; Java在数组的定义不为数组元素分配内存,因此方括号[]中不用指出数组中元素的个数,即数组长度。
3)int a[] = {1,2,3};创建数组后才分配内存(静态初始化)
注意:Java中没有静态数组定义

3.随机生成10个数,并找出最大者和最小者,计算超过50的个数

public class Ramdom {
public static void main(String args[]){
int max ,min;
int[] data = new int[10];
int i,j = 0;
min = data[0];
max = data[0];
for(i=0;i<10;i++){
data[i] = (int)(100 * Math.random()); //循环赋值
}
for(i=0;i<10;i++){
System.out.println(data[i]); //循环显示
}
for(i=0;i<10;i++){//计算超过50
if(data[i]>50){
j+=1;
}
}
for(i=0;i<10;i++){//判断大小
if(min>data[i]){
min=data[i];
}
if(max<data[i]){
max=data[i];
}
}
System.out.println("超过50的个数是"+j);//计算超过50个数
System.out.println("max="+max+","+"min="+min);
}
}

5.数组边界
循环条件使用xx.length,比直接使用xx的长度的数字更加健壮
例:for(i=1;i<xx.length;i++)

6.数组定义

2) 二元数组定义:type arryname[][]
int intArray[][] = {{1,3}, {2,3}, {4,5}}
第一种方法
int a[][] = new int[2][3];直接为每一维分配空间
第二种方法
type arryN[][] = new type [arrleng1] [];//数组一维是arrleng1
arryN [0] = new type [arrleng2];//数组二维是arrleng2
arryN [0] = new type [arrleng2];
.
.
.

 

今天实在太累了,明天继续

3.16

标签:and   数组定义   二维   生成   赋值   +=   ram   import   数组元素   

原文地址:https://www.cnblogs.com/Olivia-del/p/12507593.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!