java第七次作业
第一题 编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值。
package test; public class class1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a[]={10,20,30,40,50}; for (int i : a) { System.out.println(i); } } }
第二题 编写一个简单程序,要求数组长度为5,动态赋值,并在控制台输出该数组的值。
package test; import java.util.Scanner; public class calss2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); int []a=new int[5]; System.out.println("请输入五个数"); for(int i=0;i<5;i++){ a[i]=input.nextInt(); } for (int b : a) { System.out.println(b); } } }
第三题 定义字符型数组,分别存储c、h、 i、n、a 并在控制台输出
package test; public class test3 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub char a[]={'c','h','i','n','a'}; for (char i : a) { System.out.print(i); } } }
第四题 输入5个学生成绩,求总分和平均分
import java.util.Scanner; public class class4 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println("请输入五位同学的成绩"); double s=0; double c=0; int []a=new int[5]; for(int b=0;b<5;b++){ a[b]=input.nextInt(); s=s+a[b]; } c=s/5; System.out.println("总分为"+s+"平均值为"+c); } }
第五题 定义数组{12,53,23,44,53} 用for和foreach分别输出,再倒序输出(for)
public class class5 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a[]={12,53,23,44,53}; for (int i : a) { System.out.print(" "+i); } System.out.println(); for(int b=0;b<5;b++){ System.out.print(" "+a[b]); } System.out.println(); for(int c=4;c>=0;c--){ System.out.print(" "+a[c]); } } }
第一题 定义一个长度为10的整型数组,赋值(动态静态都可以)后求出奇数个数和偶数个数
package test; import java.util.Scanner; public class work1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int q=0; int o=0; Scanner input=new Scanner(System.in); System.out.println("请输入10个数字"); int []a=new int[10]; for(int b=0;b<10;b++){ a[b]=input.nextInt(); if(a[b]%2==0) o++; if(a[b]%2!=0) q++; } System.out.println("奇数一共有"+q+"个"+"偶数一共有"+o+"个"); } }
第二题 生成一个100长度数组,里面的数分别是1-100,并输出
public class work2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int s=0; int []a=new int[100]; for(int b=0;b<100;b++){ if(b==0) a[b]=1; if(b>0) a[b]=a[b-1]+1; } for (int i : a) { System.out.print(i+" "); if(s==9){ System.out.println(); s=0; } s++; } } }
第三题 定义一个double数组,存放10个学生的成绩,给所有同学加5分,不能超过100分。
import java.util.Scanner; public class work3 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub double []a=new double[10]; Scanner input=new Scanner(System.in); System.out.println("请输入10位同学的成绩"); for(int b=0;b<10;b++){ a[b]=input.nextInt(); } for (double d : a) { d=d+5; if(d<=100) System.out.println(d); if(d>100){ d=100; System.out.println(d); } } } }