java第七次作业
1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值。
package aa;
public class Test1 {
/**
* @param args
*/
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 aa;
import java.util.Scanner;
public class Test1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[]a=new int[5];
Scanner sc=new Scanner(System.in);
for (int i = 0; i < a.length; i++) {
System.out.println("输入数字");
a[i]=sc.nextInt();
}
System.out.println("赋值结束");
}
}

3.定义字符型数组,分别存储c、h、 i、n、a 并在控制台输出
package aa;
public class Test2 {
/**
* @param args
*/
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 aa;
import java.util.Scanner;
public class Test2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double sum=0;
double avg=0;
Scanner input=new Scanner(System.in);
double[] a=new double[5];
for (int i = 0; i < a.length; i++) {
System.out.println("输入成绩");
a[i]=input.nextDouble();
}
for (int i = 0; i <a.length; i++) {
sum+=a[i];
}
avg=sum/5;
System.out.println(sum);
System.out.println(avg);
}
}

5.定义数组{12,53,23,44,53} 用for和foreach分别输出,再倒序输出
package homework;
public class Ch2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int m[] ={12,53,23,44,53};
System.out.print("for输出:\t");
for (int i = 0; i < m.length; i++) {
System.out.print(m[i] + "\t");
}
System.out.println();
System.out.print("倒序输出:\t");
for (int i = m.length-1; i >=0 ; i--) {
System.out.print(m[i] + "\t");
}
System.out.println();
System.out.print("foreach输出:");
for (int i : m) {
System.out.print(i + "\t");
}
System.out.println();
System.out.print("倒序输出:\t");
for (int i = m.length-1; i >=0 ; i--) {
System.out.print(m[i] + "\t");
}
}
}

作业:
1.定义一个整型数组,赋值后求出奇数个数和偶数个数
package homework;
import java.util.Scanner;
public class Ch1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//a表示奇数,b表示偶数
Scanner input = new Scanner(System.in);
int a=0;
int b=0;
int []m = new int[10];
System.out.println("请输入10个整数");
for (int i = 0; i < m.length; i++) {
m[i] = input.nextInt();
if (m[i] == 0) {
} else if(m[i] %2==0) {
b ++;
}else{
a ++;
}
}
System.out.println("奇数有" + a + "个!");
System.out.println("偶数有" + b + "个!");
}
}

2..生成一个100长度数组,里面的数分别是1-100,并输出
package homework;
public class Ch2 {
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 + 1;
System.out.println(a[i]);
}
}
}

3.定义一个double数组,存放10个学生的成绩,给所有同学加5分,不能超过100分
package homework;
import java.util.Scanner;
public class Ch3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
double[] cj = new double[10];
for (int i = 0;i<cj.length;i++) {
System.out.print("请输入第"+(i+1)+"个学生成绩:");
double c = input.nextDouble();
cj[i] = c;
}
for (int i = 0;i<cj.length;i++) {
if (cj[i] > 95) {
System.out.println((i+1) + "号学生成绩大于95,不能加分!");
}else{
cj[i] = cj[i] + 5;
}
}
for (int i = 0;i<cj.length;i++) {
System.out.println((i+1) + "号学生加分后成绩为: " + cj[i]);
}
}
}

浙公网安备 33010602011771号