1、循环输入近6年某高校的录取分数,求出平均分和最低分
代码:
//1、循环输入近6年某高校的录取分数,求出平均分和最低分
import java.util.Scanner;
public class HomeWork01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
double[] score=new double[6];
double sum=0;
System.out.println("请输入近6年的录取分数:");
for(int i=0;i<6;i++) {
score[i]=input.nextDouble();
}
double min=score[0];
for(int i=0;i<6;i++) {
sum+=score[i];
if(score[i]
min=score[i];
}
}
System.out.println("近六年最低分是"+min);
System.out.print("平均分是"+sum/6);
}
}
运行结果:
2、有一个数列:8,4,2,1,23,344,12
(1)循环输出数列的值
(2)逆序(与原数列顺序相反)输出数列的值
(3)求数列中所有数值的和
(4)猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数
代码:
import java.util.Scanner;
public class HomeWork02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
System.out.print("请输入一个数:");
int num1=input.nextInt();
int[] num= {8,4,2,1,23,344,12};
int sum=0;
boolean flag=false;//true包含 false不包含
for(int i=0;i
System.out.print(num[i]+" ");
sum+=num[i];
if(num[i]==num1) {
flag=true;
break;
}
}
System.out.println();
for(int i=num.length-1;i>=0;i--) {
System.out.print(num[i]+" ");
}
System.out.println();
System.out.print("数列中所有数值的和是:"+sum);
System.out.println();
if(flag){
System.out.println("数列中包含"+num1);
}else {
System.out.println("数列中不包含"+num1);
}
}
}
运行结果:
3、一组成绩67,90,-20,105,88,92,请将负分改为0,超过100的置为100,然后输出
代码:
//3、一组成绩67,90,-20,105,88,92,请将负分改为0,超过100的置为100,然后输出
public class HomeWork03 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] num={67,90,-20,105,88,92};
for(int i=0;i
if(num[i]<0) {
num[i]=0;
}
if(num[i]>100) {
num[i]=100;
}
System.out.print(num[i]+" ");
}
}
}
运行结果:
4、判断数组是否相同
对于两个整数数组,如果长度相同,且每个元素也都相同,我们就认为这两个数组相同。
代码:
import java.util.Scanner;
public class HomeWork04 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] num1= {2,4,6,8,10,12,14};
int[] num2= {2,4,6,8,10,12,15};
int i=num1.length-1;
int j=num2.length-1;
if(num1.length==num2.length&&num1[i]==num2[j]) {
System.out.println("num1和num2这两个数组相同");
}else {
System.out.println("num1和num2这两个数组不相同");
}
}
}
运行结果:
5、判断一个数组中是否有4个连续相同的数
代码:
public class HomeWork05 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] num= {1,5,6,6,7,7,7,7,9};
boolean flag=false;//true:有四个连续相同的数,false没有
for(int i=0;i
if(num[i]==num[i+1]&&num[i+1]==num[i+2]&&num[i+1]==num[i+3]) {
flag=true;
break;
}
}
if(flag) {
System.out.println("有4个连续相同的数");
}else {
System.out.println("没有4个连续相同的数");
}
}
}
运行结果:



