浅用文心一言

发布时间 2023-04-01 00:06:55作者: yub4by

image
image


image
image
image
image

import java.util.Scanner;  
  
public class HorseRace {  
    public static void main(String[] args) {  
        Scanner scanner = new Scanner(System.in);  
        System.out.print("请输入赛马的起点和终点:");  
        String start = scanner.nextLine();  
        String end = scanner.nextLine();  
        int distance = Integer.parseInt(scanner.nextLine());  
        int numOfHorses = Integer.parseInt(scanner.nextLine());  
        int numOfWays = Integer.parseInt(scanner.nextLine());  
  
        int[] distances = new int[numOfWays];  
        for (int i = 0; i < numOfWays; i++) {  
            distances[i] = Integer.parseInt(scanner.nextLine());  
        }  
  
        int winner = -1;  
        for (int i = 0; i < numOfWays; i++) {  
            if (distances[i] < distances[winner]) {  
                winner = i;  
            }  
        }  
  
        System.out.println("赛马的起点是:" + start);  
        System.out.println("赛马的终点是:" + end);  
        System.out.println("赛马的路程是:" + distances[winner]);  
        System.out.println("赛马的胜利者是:" + winner);  
    }  
}

该程序首先要求用户输入赛马的起点和终点,然后计算赛马的路程和胜利者。程序使用一个数组 distances 来存储每个路径的长度,然后使用一个循环来比较每个路径的长度,并找到最短的路径。最后,程序输出赛马的起点、终点、路程和胜利者。
请注意,这只是一个简单的示例程序,并且可能需要根据实际情况进行修改和优化。