[Java] Jugement de caractères / formatage de la chaîne de caractères (AOJ11 - nombre de caractères)

Déterminez s'il s'agit d'une lettre inférieure de l'alphabet

//Code qui est vrai si c est une lettre minuscule
public class Main {
    public static void main(String[] args){
    char c = 'c';
    
    System.out.printf("La lettre c que vous souhaitez vérifier est?  '%s'\n", c);
    /*Vrai si c est un alphabet inférieur*/
    if (c >= 'a' && c <= 'z')
        System.out.println("c est inférieur");
    /*Vrai si c est minuscule*/
    if (c >= 'a' && c <= 'z')        
        System.out.println("c est inférieur");
    else
        System.out.println("c n'est pas inférieur");
    /*Vrai si c est un nombre*/
    if (c >= '0' && c <= '9')       
        System.out.println("c est un nombre");
    else
        System.out.println("c n'est pas un nombre");
    /*c est'+'Ou'-'Alors vrai*/
    if (c == '+' || c == '-')     
        System.out.println("c est le signe");
    else
        System.out.println("c n'est pas un signe");
    }
}

La lettre c que vous souhaitez vérifier est?  'c'
c est inférieur
c est inférieur
c n'est pas un nombre
c n'est pas un signe

Jugement répété avec la fonction hasNext de la classe Scanner

Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
    String str = scanner.next();
    System.out.println(str);
}

Formatage de chaîne

import java.util.*;
import java.time.LocalDateTime;
import java.util.Locale;

public class Main {
 public static void main(String[] args) {
    System.out.println(String.format("%Le poids de s est la pomme%C'est pour les pièces en D.","Alkma",70)); 
    System.out.println(String.format("%1$Le poids de s est la pomme%3$C'est pour les pièces en D.%1$c'est bien.","Alkma","Minou",70)); //Alkmaの体重はりんご70個分です。Alkmaは元気です。
    //Spécifiez la largeur minimale de la chaîne de caractères
    System.out.println(String.format("%.C'est 2s.", "Alkma"));       //C'est Al.
    //Spécifiez la largeur de la chaîne de caractères
    System.out.println(String.format("%C'est 8s.", "Alkma"));        //    Alkmaです。
    //Spécifiez le nombre maximum de chiffres
    System.out.println(String.format("Nombre décimal%08d", 12345));          //Nombre décimal00012345
    //Hexadécimal
    System.out.println(String.format("Hexadécimal%#x", 10));              //Hexadécimal0xa
    //Spécifiez le nombre de chiffres après la virgule décimale
    System.out.println(String.format("Nombre de points décimaux%.2f", 123.456));      //Nombre de points décimaux123.46
    //indice
    System.out.println(String.format("Exposant / inférieur%.2e", 123.456));  //Exposant / inférieur1.23e+02
    //Date et l'heure
    var d = LocalDateTime.now();
    System.out.println(String.format("%tr", d));                      //03:42:23 AM
    System.out.println(String.format("%1$tY an%1$mois tm%1$jour td", d));  //31 octobre 2020
    //Affichage avec la méthode printf
    System.out.printf("%.C'est 2s.\n", "Alkma");  
  }
}

Nombre de caractères (ITP1-8)

Créez un programme qui compte le nombre de chaque alphabet contenu dans le texte anglais donné. Notez que les minuscules et les majuscules ne sont pas distinguées. Input Vous recevrez une phrase en anglais qui s'étend sur plusieurs lignes. Output Veuillez indiquer le numéro de chaque alphabet contenu dans la phrase anglaise donnée dans le format ci-dessous: a: Nombre de b: Nombre de b c: nombre de c . . z: nombre de z Constraints


import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        Scanner scan=new Scanner(System.in);
        int alf[]=new int[26];
        while(scan.hasNext()){
            String str=scan.next().toLowerCase();
            for(int i=0;i<str.length();i++){
                char c=str.charAt(i);
                if('a'<=c&&c<='z'){
                    alf[str.charAt(i)-'a']++;
                }
            }
        }
        for(int i=0;i<26;i++)System.out.println((char)('a'+i)+" : "+alf[i]);
        scan.close();
    }
}

Recommended Posts

[Java] Jugement de caractères / formatage de la chaîne de caractères (AOJ11 - nombre de caractères)
Chaîne Java
[Java] Divise une chaîne de caractères par un caractère spécifié
[Java] Remplissage de la chaîne de caractères
Code de caractère Java
Chaîne divisée (Java)
Rechercher la chaîne de caractères B à partir de la chaîne de caractères A (nombre de doublons)
[Java] Comment découper une chaîne de caractères caractère par caractère
[Java] Comment effacer un caractère spécifique d'une chaîne de caractères
[Java] Gestion des chaînes de caractères (classe String et classe StringBuilder)
Nombre de caractères en double (sous-chaîne)
Remplacement multiple de chaîne Java
[Java] Exemple de jugement de vacances
[Note] Java: recherche de chaînes de caractères
[Note] Java: enquête sur les chaînes de caractères
Mémorandum n ° 4 "Obtenez une chaîne de caractères et décorez-la" [Java]
[Java] Acquisition de caractères / utilisation de type booléen (AOJ ⑤ Recherche de cartes manquantes)
[Introduction à Java] Gestion des chaînes de caractères (classe String, classe StringBuilder)