Maison >Java >Javacommencer >Utilisez Java pour déterminer la position où un caractère apparaît pour la première fois

Utilisez Java pour déterminer la position où un caractère apparaît pour la première fois

王林
王林avant
2021-01-15 10:22:543086parcourir

Utilisez Java pour déterminer la position où un caractère apparaît pour la première fois

Objectif :

(Partage de vidéos d'apprentissage : tutoriel vidéo Java)

Utilisez Java pour déterminer la position où un caractère apparaît pour la première fois

Le code d'implémentation est le suivant :

import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s  = sc.nextLine();
		String[] a = { "a", "e", "i", "o", "u" };
		List<Integer> list = new LinkedList<Integer>();
		
		int i;
		boolean flag = false;
		for (i = 0; i < a.length; i++) {
			if (s.indexOf(a[i]) != -1) {//s.indexOf(" ")返回元素的下标
				list.add(s.indexOf(a[i]) + 1);
				flag = true;
			}
		}
		if (flag == false) {
			System.out.println("0");
		} else {
			Collections.sort(list);//要返回元音字母首次出现的位置,所以先排序
			System.out.print(list.get(0));//在输出第一个元素就可以
		}
		sc.close();
	}
}

La chose la plus importante est

1. Utiliser la collection List List list = new LinkedList()

2. Méthode .indexof() !

3. Collections.sort(list) Trier les collections

Recommandations associées : Tutoriel d'introduction à Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer