王慧婷的JAVA第五次作业
编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值
package www; public class aaa { public static void main(String[] args) { int[]a= {10,20,30,40,50}; int i; for ( i= 0; i < a.length; i++) { System.out.println(a[i]); } } }
编写一个简单程序,要求数组长度为5,动态赋值,并在控制台输出该数组的值。
import java.util.Scanner; public class rrr { public static void main(String[] args) { Scanner input=new Scanner(System.in); int []a=new int[5]; int i; int j; for (i= 0; i< a.length; i++) { System.out.println("赋值"); a[i]=input.nextInt(); } System.out.println("输出"); for (j = 0; j < a.length; j++) { System.out.println(a[j]); } } }
定义字符型数组,分别存储c、h、 i、n、a 并在控制台输出.输入5个学生成绩,求总分和平均分
package www; import java.util.Scanner; public class QQQ { public static void main(String[] args) { Scanner input = new Scanner(System.in); double[] s = new double[5]; for (int i = 0; i < s.length; i++) { System.out.println("输入第" + (i + 1) + "个学生成绩"); s[i] = input.nextDouble(); } System.out.println("输入的值是"); for (int i = 0; i < s.length; i++) { System.out.println(s[i]); } int sum = 0; for (int i = 0; i < s.length; i++) { sum += s[i]; } System.out.println("和是" + sum); System.out.println("平均是" + sum / s.length); double max=s[0]; double min=s[0]; for (int i = 1; i < s.length; i++) { if(s[i]>max) max=s[i]; if(s[i]<min) min=s[i]; } System.out.println("最大值是"+max); System.out.println("最小值是"+min); } }
定义数组{12,53,23,44,53} 用for和foreach分别输出,再倒序输出
public class yy { public static void main(String[] args) { int []a= {12,53,23,44,53}; for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } System.out.println("foreach输出"); for (int i : a) { System.out.println(i); } System.out.println("倒序输出"); for (int j = 4; j >=0; j--) { System.out.println(a[j]); } } }
定义一个整型数组,赋值(动态静态都可以)后求出奇数个数和偶数个数
package www; import java.util.Scanner; public class WW { public static void main(String[] args) { System.out.println("请输入五个数"); int []a=new int[5]; int sumj=0; int sumk=0; Scanner input=new Scanner(System.in); for (int i = 0; i < a.length; i++) { a[i]=input.nextInt(); } for (int j = 0; j <5; j++) { if (a[j]%2==0) { sumk++; }else sumj++; } System.out.println("奇数的个数是"+sumj); System.out.println("偶数的个数是"+sumk); } }
生成一个100长度数组,里面的数分别是1-100,并输出.定义一个double数组,存放10个学生的成绩,给所有同学加5分,不能超过100分。
import java.util.Scanner; public class ee { public static void main(String[] args) { System.out.println("请输入十个学生的成绩"); double []grade=new double[10]; boolean Add5; Scanner input=new Scanner(System.in); for (int i = 0; i < grade.length; i++) { grade[i]=input.nextInt(); } for (int k = 0; k < grade.length; k++) { if (grade[k]<95) { Add5=true; } else { Add5=false; if (Add5) { System.out.println("最终成绩为"+(grade[k]+5)); } else if (Add5==false) { grade[k]=100; System.out.println("最终成绩为"+(grade[k])); } } } } }