Java第四次作业
- 
1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 package nnn; public class Cxma { 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.编写一个简单程序,要求数组长度为5,动态赋值,并在控制台输出该数组的值。 package nnn; import java.util.Scanner; public class Cxma { 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 nnn; public class Cxma { public static void main(String[] args) { // TODO Auto-generated method stub char[]a= {'c','h','i','n','a'}; for(int i=0;i<a.length;i++) { System.out.println(a[i]); } } } ![]() 4.输入5个学生成绩,求总分和平均分 package nnn; import java.util.Scanner; public class Cxma { public static void main(String[] args) { // TODO Auto-generated method stub int[]a=new int[5]; int sum=0; int average=0; Scanner input=new Scanner(System.in); for(int i=0;i<a.length;i++) { a[i]=input.nextInt(); if(a[i]>100) { System.out.println("输入有误,请重新输入"); a[i]=input.nextInt(); } sum=sum+a[i]; average=sum/a.length; } System.out.println("总和是"+sum); System.out.println("平均数是"+average); } } ![]() 5.定义数组{12,53,23,44,53} 用for和foreach分别输出,再倒序输出 package nnn; public class Cxma { public static void main(String[] args) { // TODO Auto-generated method stub int[]a= {12,53,23,44,53}; System.out.println("------for输出------"); for(int i=0;i<a.length;i++) { System.out.println(a[i]); } System.out.println("------倒序输出------"); for(int i=a.length-1;i>=0;i--) { System.out.println(a[i]); } System.out.println("------foreach输出------"); for(int i:a) { System.out.println(i); } } } ![]() 6.定义一个整型数组,赋值(动态静态都可以)后求出奇数个数和偶数个数 package nnn; import java.util.Scanner; public class Cxma { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("----静态----"); int[]a= {1,2,3,4,5,6}; int ji=0; int ou=0; for(int i=0;i<a.length;i++) { if(a[i]%2==0) { ou++; }else { ji++; } } System.out.println("奇数有"+ji+"个"+"\t"+"偶数有"+ou+"个"); System.out.println("----动态----"); System.out.println("输入数值"); Scanner input=new Scanner(System.in); int[]b=new int[5]; int ji1=0; int ou1=0; for(int i=0;i<b.length;i++) { b[i]=input.nextInt(); if(b[i]%2==0) { ou1++; }else { ji1++; } } System.out.println("奇数有"+ji+"个"+"\t"+"偶数有"+ou+"个"); } } ![]() 7.生成一个100长度数组,里面的数分别是1-100,并输出 package nnn; public class Cxma { 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]=i; System.out.println(a[i]+1); } } } ![]() 8.定义一个double数组,存放10个学生的成绩,给所有同学加5分,不能超过100分。 package nnn; import java.util.Scanner; public class Cxma { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); double []grade=new double[10]; for(int i=0;i<grade.length;i++) { grade[i]=input.nextDouble(); } for(int i=0;i<grade.length;i++) { if(grade[i]+5>=100) { System.out.println(100); }else { System.out.println(grade[i]+5); } } } } ![]() 
 
                    
                     
                    
                 
                    
                







 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号