1、猜数游戏,从键盘中任意输入一个数据,判断数列中是否包含此数。
/**
思路:
1、定义一个数组
2、通过随机数工具为数组装值
3、键盘接收数据
4、判断是否猜对
*/
import java.util.Scanner;
import java.util.Random;//生成伪随机数
public class Text1{
public static void main(String[] args){
int[] nums = new int[5];
int len = nums.length;
Random r = new Random();//创建一个可以生成随机数的工具
//for循环为数组装值
for(int i=0;i<len;i++){
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("没猜对,请继续努力!");
}
}
}
2、打印正三角形
/**
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFF
GGGGGGGGGGGGG
*/
public class Text2{
public static void main(String[] args){
String[] ca = {"A","B","C","D","E","F","G"};
int len= ca.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(ca[i-1]);
}
System.out.println();
}
}
}
3、一起来参加程序员选帅大赛,有3个班各3名学员参赛,记录每名学员的成绩,并计算每个班级的平均分。
二维数组示例:java中没有真正的多维数组
public class Text3{
public static void main(String[] args){
int[][] scores = {{88,99,78},{65,76,89},{87,78,92}};
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);
}
}
}
/**
运行输出结果:
第1班的平均成绩是:88
第2班的平均成绩是:76
第3班的平均成绩是:85
*/