千峰Java教程:027. 数组示例之猜数与打印三角形

本文通过两个示例深入浅出地介绍了数组在Java编程中的应用,包括一个猜数游戏,玩家需从键盘输入一个数字,判断是否存在于预设的数组中;以及如何使用数组打印正三角形。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

10、数组示例

数组示例

1、猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数。

2、打印正三角形

多维数组示例:

1、一起来参加屌丝程序员大赛吧,有3个班各3名程序员参赛,记录每个学员的成绩,并计算每个班的平均分。

解示例1:

import java.util.Scanner;
public class a
{
	public static void main(String[] args)
	{
		Scanner input = new Scanner(System.in);
		int[] nums = {3, 21,42,36,19};
		System.out.print("猜猜我这边的数字(0~50整数):");
		int usernum = input.nextInt();
		boolean bool = false;
		for(int x:nums)
		{
			if(usernum == x)
			{
				bool = true;
			}
		}
		if(bool == true)
			System.out.println("猜对了!");
		else
			System.out.println("猜错了");
	}
}
//分支、循环语句,如果后面只有一句话就能结束,可以不加{}。就像第18~21行一样。其实11~17行那两个大括号都可以省略。

当然,nums里面是我本身定义的数字,如果想让电脑生成随机数,则有:

import java.util.Scanner;
import java.util.Random;//引入随机数工具
public class a
{
	public static void main(String[] args)
	{
		Scanner input = new Scanner(System.in);
		int[] nums = new int[5];
		int len = nums.length;
		Random r = new Random();//创建一个可以生成随机数的工具
		for(int i = 0 ; i < len ; i++)
			nums[i] = r.nextInt(50);
		System.out.print("猜猜我这边的数字(0~50整数):");
		int usernum = input.nextInt();
		boolean bool = false;
		for(int x:nums)
		{
			if(usernum == x)
			{
				bool = true;
			}
		}
		if(bool == true)
			System.out.println("猜对了!");
		else
			System.out.println("猜错了");
	}
}

解示例2:

public class a
{
	public static void main(String[] args)
	{
		char[] array = {'A','B','C','D','E','F','G'};
		int len = array.length;
		for(int i = 1;i <= len; i++)
		{
			for(int j = i;j < len; j++)
			{
				System.out.print(" ");
			}
			for(int j = 1;j <= 2*i-1;j++)
			{
				System.out.print(array[i-1]);
			}
			System.out.println();
		}
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值