习题:等边三角形(java)

package lanqiaobei;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/*
习题:等边三角形
蒜头君手上有一些小木棍,它们长短不一,蒜头君想用这些木棍拼出一个等边三角形,并且每根木棍都要用到。 例如,蒜头君手上有长度为1,2,3,3 的4根木棍,他可以让长度为1,2 的木棍组成一条边,另外2 跟分别组成2条边,拼成一个边长为3的等边三角形。蒜头君希望你提前告诉他能不能拼出来,免得白费功夫。
输入格式
首先输入一个整数 n(3≤n≤20),表示木棍数量,接下来输入n根木棍的长度 pi(1≤pi≤10000)。
输出格式
如果蒜头君能拼出等边三角形,输出"yes",否则输出"no"。
样例输入1
5
1 2 3 4 5
样例输出1
yes
样例输入2
4
1 1 1 1
样例输出2
no
 */
public class EqTriangle {
    public static String res = "no";

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        List<Integer> ls = new ArrayList<>();
        int sum = 0;
        int ll = 0;
        for (int i = 0; i < n; i++) {
            int l = sc.nextInt();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的宠物商店程序的代码,供您参考: ```java import java.util.ArrayList; import java.util.Scanner; class Pet { private String name; private int age; private String type; public Pet(String name, int age, String type) { this.name = name; this.age = age; this.type = type; } public String getName() { return name; } public int getAge() { return age; } public String getType() { return type; } } class PetStore { private ArrayList<Pet> pets = new ArrayList<>(); public void addPet(Pet pet) { pets.add(pet); } public void listPets() { System.out.println("宠物商店目前有以下宠物:"); for (Pet pet : pets) { System.out.println(pet.getName() + "(" + pet.getType() + "," + pet.getAge() + "岁)"); } } } public class PetShop { public static void main(String[] args) { PetStore store = new PetStore(); Scanner scanner = new Scanner(System.in); while (true) { System.out.println("请输入要进行的操作:"); System.out.println("1. 添加宠物"); System.out.println("2. 查看宠物列表"); System.out.println("3. 退出程序"); int choice = scanner.nextInt(); scanner.nextLine(); // 消耗多余的换行符 switch (choice) { case 1: System.out.println("请输入宠物的名字:"); String name = scanner.nextLine(); System.out.println("请输入宠物的年龄:"); int age = scanner.nextInt(); scanner.nextLine(); // 消耗多余的换行符 System.out.println("请输入宠物的种类:"); String type = scanner.nextLine(); Pet pet = new Pet(name, age, type); store.addPet(pet); System.out.println("已添加宠物:" + name); break; case 2: store.listPets(); break; case 3: System.out.println("程序已退出。"); System.exit(0); default: System.out.println("输入无效,请重新输入。"); } } } } ``` 这个程序包含两个类:`Pet` 和 `PetStore`。`Pet` 类代表一个宠物,包含宠物的名字、年龄和种类等属性,以及相应的 getter 方法。`PetStore` 类代表一个宠物商店,包含一个宠物列表,以及添加宠物和列出宠物列表等方法。 在 `PetShop` 类的 `main` 方法中,我们使用 `Scanner` 类获取用户输入,并根据用户选择的操作执行不同的方法。用户可以选择添加宠物、查看宠物列表或退出程序。如果用户选择添加宠物,则需要输入宠物的名字、年龄和种类,程序会创建一个 `Pet` 对象,并将它添加到宠物商店的宠物列表中。如果用户选择查看宠物列表,则程序会遍历宠物列表,并输出每个宠物的信息。如果用户选择退出程序,则程序会调用 `System.exit` 方法退出程序。 这个程序只是一个简单的示例,您可以根据自己的需求对它进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值