1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值
public static void main(String[] args) { // TODO Auto-generated method stub int[]a={10,20,30,40,50}; for(int i=0;i<5;i++){ System.out.println(a[i]); } } } public static void main(String[] args) { // TODO Auto-generated method stub int[]a={10,20,30,40,50}; for(int i=0;i<5;i++){ System.out.println(a[i]); } } }
2.编写一个简单程序,要求数组长度为5,动态赋值,并在控制台输出该数组的值。
package zy; import java.util.Scanner; public class f1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int []a=new int[5]; Scanner input =new Scanner (System.in); for (int u=0;u<5;u++){ a[u]=input.nextInt(); } for (int u=0;u<5 ;u++){ System.out.println(a[u]); } } }
3.定义字符型数组,分别存储c、h、 i、n、a 并在控制台输出
package zy; import java.util.Scanner; public class f1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub char[]u={'c','h','i','n','a'}; for(int i=0;i<u.length;i++){ System.out.println(u[i]); } } }
4.输入5个学生成绩,求总分和平均分
package zy; import java.util.Scanner; public class f1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int []u=new int[5]; int sum=0; int average =0; Scanner input = new Scanner (System.in); for (int h=0;h<u.length;h++){ u[h]=input.nextInt(); sum=sum+u[h]; average=sum/u.length; } System.out.println("总和是"+sum); System.out.println("平均数是"+average); } }
5.定义数组{12,53,23,44,53} 用for和foreach分别输出,再倒序输出(for)
package zy; import java.util.Scanner; public class f1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[]w={12,53,23,44,53}; System.out.println("用for输出"); for(int y=0;y<w.length;y++){ System.out.println(w[y]); } System.out.println("倒序输出"); for (int y=w.length-1;y>=0;y--){ System.out.println(w[y]); } System.out.println("用foreach输出"); for (int y : w){ System.out.println(y);} } }
6.定义一个长度为10的整型数组,赋值(动态静态都可以)后求出奇数个数和偶数个数
package zy; import java.util.Scanner; public class f1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int []w={1,2,3,4,5,6,7,8,9,0}; int m=0; int y=0; for(int c=0;c<w.length;c++){ if(w[c]%2==0){ m++; }else{ y++; } } System.out.println("奇数有"+m+"个"); System.out.println("偶数有"+y+"个"); } }
7.定义一个数组,求数组中的最大值和最小值
package zy; import java.util.Scanner; public class f1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int []a=new int[100]; for (int i = 0; i < 100; i++) { for (int j = 1; j < 101; j++) { a[i]=j; System.out.println(a[i]); } } } }
8.定义一个double数组,存放10个学生的成绩,给所有同学加5分,不能超过100分。
package zy; import java.util.Scanner; public class f1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub double []cj={58.9,76.3,30,77.8,65.4,34,56,76,97.6,88}; for (int i = 0; i < 10; i++) { double jia=cj[i]+5; System.out.println("加5分"+jia); if(jia>100){ System.out.println(jia+"超过100分成绩为100"); } } } }