1.猜数游戏,从键盘中输入任意一个数据,判断数列中是否包含此数。
/*
数组示例:1.猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数。
*/
import java.util.Scanner;
import java.util.Random;//生成随机数(伪)
public class Test8{
public static void main(String[]args){
int[] nums=new int [25];
for(int i =0;i<nums.length;i++){
Random r = new Random();//创建一个可以生成随机数的工具
nums [i] = r.nextInt(50);
}
Scanner input = new Scanner(System.in);
System.out.println("请输入你要猜的数:(50以内)");
int userNum = input.nextInt();
boolean flag = false;
for(int x:nums){
if(userNum==x){
flag = true;
break;
}
}
if(flag){
System.out.println("狗篮子,被你猜对了,奖励你一泡屎");
}else{
System.out.println("死废物,你猜错了,赶紧滚SB");
}
}
}
2.打印正三角形:
import java.util.Scanner;
public class Test9{
public static void main(String[]args){
char[] cs = {'A','B','C','D','E','F','G'};//定义一个字符数组
int len = cs.length;
for (int i = 1;i<=len;i++){
for(int j = i;j<len;j++){
System.out.print(" ");
}
for(int j=1;j<=i*2-1;j++){
System.out.print(cs[i-1]);
}
System.out.println();
}
}
}
运算结果:
3.多维数组示例:
三个班各三个学员,记录每个学员的成绩,并计算每个班的平均分。
import java.util.Scanner;
public class Test10{
public static void main(String[]args){
int [][] scores = {{78,98,88},{87,96,85},{67,78,89}};
int classLen = scores.length;
for(int i=0;i<classLen;i++){
int sum= 0;
int count = scores[i].length;
for(int j=0;j<count;j++){
sum+=scores[i][j];
}
int avg=sum/count;
System.out.println("第"+(i+1)+"班的平均值是:"+avg);
}
}
}
最大最小值算法:
求最大值与最小值算法:
最大值:
在一个数列中找出最大的数
最小值:
在一个数列中找出最小的数