java数组总结及键盘输入方法
生活随笔
收集整理的這篇文章主要介紹了
java数组总结及键盘输入方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
鍵盤輸入
數(shù)組
數(shù)組名
數(shù)組元素
角標(biāo)(下標(biāo),索引)
數(shù)組的長度(元素的個(gè)數(shù))
數(shù)組是有序排列的
數(shù)組的長度一旦確定,不能修改
數(shù)組是引用類型,數(shù)組的元素可以是別的類型
按維度 :一維數(shù)組,二維數(shù)組。。。。
按數(shù)組元素的類型 :基本數(shù)據(jù)類型,引用數(shù)據(jù)類型
4.一位數(shù)組的使用
1:一位數(shù)組的聲明和使用
2:如何調(diào)用數(shù)組指定位置的元素
3:如何獲取數(shù)組的長度
4:如何遍歷數(shù)組
5:數(shù)組元素的默認(rèn)初始化值
與一維數(shù)組類似
1: 一位數(shù)組的聲明和使用
2:如何調(diào)用數(shù)組指定位置的元素
3:如何獲取數(shù)組的長度
4:如何遍歷數(shù)組
5:數(shù)組元素的默認(rèn)初始化值
6.數(shù)組的練習(xí)
package com.learn.exerse;import java.util.Scanner;/*從鍵盤輸入學(xué)生成績,找出最高分,并輸出學(xué)生成績等級* 成績>=最高分-10 等級為“A”* 成績>=最高分-20 等級為“B”* 成績>=最高分-30 等級為“C”* 其余 等級為“D”*先讀入學(xué)生人數(shù),根據(jù)人數(shù)創(chuàng)建int數(shù)組,存放學(xué)生成績* */public class ArrayDemo2 {public static void main(String[] args) {//1.使用Scanner,讀取學(xué)生個(gè)數(shù)Scanner scanner = new Scanner(System.in);System.out.println("請輸入學(xué)生人數(shù)");int number = scanner.nextInt();//2.創(chuàng)建數(shù)組,動態(tài)初始化int[] scores = new int[number];//3.遍歷數(shù)組,給數(shù)組元素賦值System.out.println("請輸入" + number + "個(gè)學(xué)生成績");for(int i = 0;i < scores.length;i++) {scores[i] = scanner.nextInt();}//4.獲取數(shù)組元素的最大值int maxScores = scores[0];for(int i = 0;i < scores.length;i++) {if(maxScores < scores[i])maxScores = scores[i];//獲取數(shù)組中的最大元素}//5。根據(jù)每個(gè)學(xué)生的成績,輸出等級和成績/*for(int i = 0;i < scores.length;i++) {if(maxScores - scores[i] <=10)System.out.println("第" + (i + 1) + "個(gè)學(xué)生的成績?yōu)?#34; + scores[i] + ",等級為" + "A");else if(maxScores - scores[i] <= 20)System.out.println("第" + (i + 1) + "個(gè)學(xué)生的成績?yōu)?#34; + scores[i] + ",等級為" + "B");else if(maxScores - scores[i] <= 30)System.out.println("第" + (i + 1) + "個(gè)學(xué)生的成績?yōu)?#34; + scores[i] + ",等級為" + "C");elseSystem.out.println("第" + (i + 1) + "個(gè)學(xué)生的成績?yōu)?#34; + scores[i] +",等級為" + "D");}*/for(int i = 0;i<scores.length;i++) {String level;if(maxScores - scores[i] <= 10)level = "A";else if(maxScores - scores[i] <= 20)level = "B";else if(maxScores - scores[i] <= 30)level = "C";else level = "D";System.out.println("第" + (i+1) + "個(gè)學(xué)生的成績?yōu)?#34; + scores[i] + "等級為" + level);}}}楊輝三角
package com.learn.exerse;/*第一行有1個(gè)元素,第n行有n個(gè)元素* 每一行的第一個(gè)元素和最后一個(gè)元素都是1* 從第三行開始,對于非第一個(gè)元素和最后一個(gè)元素的元素有* yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];* * */ public class YangHuiTest {//1.聲明二維數(shù)組,初始化//2給數(shù)組元素賦值//3遍歷public static void main(String[] args) {int[][] yanghui = new int[10][];for(int i = 0;i < yanghui.length;i++) {yanghui[i] = new int[i + 1];//2.1給首末元素賦值yanghui[i][0] = yanghui[i][i] = 1;//給每行的非首末元素賦值if(i > 1) {for(int j = 1;j < yanghui[i].length-1;j++) {yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];}}}for(int i = 0;i < yanghui.length;i++) {for(int j = 0;j < yanghui[i].length;j++) {System.out.println(yanghui[i][j]);}}}}好了,先寫這么多
總結(jié)
以上是生活随笔為你收集整理的java数组总结及键盘输入方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人作业2——英语学习APP案例分析
- 下一篇: Netconf资料收集