第七周作业
1.编写一个简单程序,要求数组长度为五,静态赋值10,20,30,40,50,在该控制台输出该数组的数
package asd; public class aa { public static void main(String[] args) { // TODO Auto-generated method stub int a[]= {10,20,30,40,50}; for(int i=0;i<a.length;i++) { System.out.println(a[i]); } } }

2.编写一个简单程序,要求数组长度为五,动态赋值,并在控制台输出该数组的值
package asd; import java.util.Scanner; public class aa { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); int a[]=new int[5]; for(int i=0;i<a.length;i++) { a[i]=input.nextInt(); } for(int i=0;i<a.length;i++) System.out.println(a[i]); } }

3.定义字符型数组,分别存储c,h,i,n,a。并在控制台输出
package asd; public class aa { public static void main(String[] args) { // TODO Auto-generated method stub String a[]= {"c","h","i","n","a"}; for(int i=0;i<a.length;i++) { System.out.println(a[i]); } } }

4.输入五个学生成绩,求总分和平均分
package asd; import java.util.Scanner; public class aa { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); double a[]=new double[5]; for(int i=0;i<a.length;i++) { System.out.println("输入第"+(i+1)+"个学生的成绩"); a[i]=input.nextDouble(); } System.out.println("输入的值是"); for(int i=0;i<a.length;i++) { System.out.println(a[i]); } int sum=0; for(int i=0;i<a.length;i++) { sum+=a[i]; } System.out.println("总分:"+sum); System.out.println("平均分:"+sum/a.length); } }

5.定义数组{12,53,23,44,53}用for和foreach分别输出,在倒序输出
for输出
package asd;public class aa { public static void main(String[] args) { // TODO Auto-generated method stub int a[]= {12,53,23,44,53}; for(int i=0;i<a.length;i++) { System.out.println(a[i]); } } }
foreach输出
package asd; public class aa { public static void main(String[] args) { // TODO Auto-generated method stub int a[]= {12,53,23,44,53}; for(int i:a) { System.out.println(i); } } }

倒序输出
package asd; public class aa { public static void main(String[] args) { // TODO Auto-generated method stub int a[]= {12,53,23,44,53}; for(int i=4;i>=0;i--) { System.out.println(a[i]); } } }

6,定义一个整型数列,赋值(动态静态都可以)后求出奇数个数和偶数个数
package asd; import java.util.Scanner; public class aa { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); int a[]=new int[10]; int m=0; int n=0; for(int i=0;i<a.length;i++) { a[i]=input.nextInt(); if(a[i]==0) { System.out.println("它既不是奇数也不是偶数"); }else if(a[i]%2==0) { m++; }else { n++; } } System.out.println("奇数个数"+m); System.out.println("偶数个数"+n); }}

7..生成一个100长度的数组,里面的数分别是1~100,并输出
package asd; public class aa { public static void main(String[] args) { // TODO Auto-generated method stub int a[]= new int[100]; for(int i=0;i<a.length;i++) { a[i]=1+i; System.out.println(a[i]); }} }


8.定义一个double数组,存放10个学生成绩,个所有学生加五分,不能超过一百分
package asd; import java.util.Scanner; public class aa { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); double a[]=new double[10]; for(int i=0;i<a.length;i++) { System.out.println("输入第"+(i+1)+"个学生的成绩"); a[i]=input.nextDouble(); if(a[i]<95) { a[i]=a[i]+5; }else { a[i]=100; } System.out.println(a[i]); } }}


浙公网安备 33010602011771号