import java.util.Scanner;
//1、循环输入近6年某高校的录取分数,求出平均分和最低分
public class LianXi1 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int[] num=new int[6]; //开空间
int len=num.length;
int sum=0;
for(int i=0;i<len;i++) {
System.out.println("请输入第"+(i+1)+"年高考录取成绩");
num[i]=scanner.nextInt();
sum+=num[i];
}
int min=num[0];
for(int j=0;j<len;j++) {
System.out.println(num[j]);
if(num[j]<min) {
min=num[j];
}
}
double avg=sum/6;
System.out.println("最小值"+min);
System.out.println("平均分"+avg);
}
}
代码运行结果如下:
import java.util.Scanner;
/**2、有一个数列:8,4,2,1,23,344,12
(1)循环输出数列的值
(2)逆序(与原数列顺序相反)输出数列的值
(3)求数列中所有数值的和
(4)猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数
*/
public class LianXI {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int[] num= {8,4,2,1,23,344,12};
int len=num.length;
int sum=0;
boolean flag=false;
for(int i=0;i<len;i++) {
System.out.print(num[i]+"\t");
}
System.out.println();
int a=scanner.nextInt();
for(int j=len-1;j>=0;j--) {
System.out.print(num[j]+"\t");
sum+=num[j];
if(num[j]==a) {
flag=true;
}
}
System.out.println(sum);
if(flag) {
System.out.println("数组里包含"+a);
}else {
System.out.println("数组里不包含"+a);
}
}
}
代码运行如下:
//3、一组成绩67,90,-20,105,88,92,请将负分改为0,超过100的置为100,然后输出
public class Test6 {
public static void main(String[] args) {
int[] num= {67,90,-20,105,88,92};
int len=num.length;
for(int i=0;i<len;i++) {
if(num[i]<0) {
num[i]=0;
}else if(num[i]>=100) {
num[i]=100;
}
System.out.println(num[i]);
}
}
}
代码运行如下:
67 90 0 100 88 92
//4、判断数组是否相同
//对于两个整数数组,如果长度相同,且每个元素也都相同,我们就认为这两个数组相同。
public class Test7 {
public static void main(String[] args) {
int[] a=new int[5];
int[] b=new int[5];
int len1=a.length;
int len2=b.length;
if(len1==len2) {
for(int i=0;i<len1;i++) {
if(a[i]==b[2]) {
System.out.println("这两个数组相等");
break;
}else {
System.out.println("这两个数组不相等");
}
}
}else {
System.out.println("这两个数组不相等");
}
}
}
import java.util.Scanner;
//5、判断一个数组中是否有4个连续相同的数
public class Test8 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int[] num=new int[6];
System.out.println("输入数");
int len=num.length;
for(int i=0;i<len;i++) {
num[i]=scanner.nextInt();
}
if(len>=4) {
for(int j=0;j<len-3;j++) {
if(num[j]==num[j+1]&&num[j]==num[j+2]&&num[j]==num[j+3]) {
System.out.println("有4个连续相同的数");
break;
}
}
}else {
System.out.println("没有4个连续相同的数");
}
}
}
代码运行如下: