[Java] Conversion de type implicite (somme AOJ10 de nombres)

Type fonte

public class Main {
	public static void main(String[] args)  {

        char c = '1';
        //Transtyper implicitement en type int et type double
        int i = c;
        double d = c;
        System.out.println(c + "Vers le type int →" + i);
        System.out.println(c + "Pour doubler le type →" + d);

        //Passez le type char comme argument à une méthode dont l'argument est de type double
        doubleMethod(c);
    }

    static void doubleMethod(double d) {
        System.out.println("double type →" + d);
    }
}
Transtyper 1 en type int → 49
Lancer 1 en double type → 49.0
type double → 49.0

Somme des nombres (ITP1-8)

Créez un programme qui calcule la somme de chaque chiffre d'un nombre donné. Input Plusieurs ensembles de données sont donnés en entrée. Chaque ensemble de données est donné sur une ligne contenant un entier x. x est un entier de 1 000 chiffres ou moins. Lorsque x vaut 0, l'entrée se termine. Ne pas générer de sortie vers cet ensemble de données. Output Pour chaque ensemble de données, affichez la somme de chaque chiffre de x sur une ligne.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int ans;

        while(true){
    	String line = br.readLine();
    	    if(line.length() == 1 && line.equals("0")){
    	        break;
    	    }else{
        	    ans= 0;
        	    for(int i = 0; i < line.length(); i++){
        		    ans += line.charAt(i)-'0';
        	    
        	   /*Confirmation du type cast
        	   System.out.println("line.charAt(i) "+line.charAt(i));
    	       System.out.println("line[i] "+(int)line.charAt(i));
               System.out.println("(int)'0' "+(int)'0');
               */
    	       }
    	       System.out.println(ans);

    	    }
        }
    }
}  

Recommended Posts

[Java] Conversion de type implicite (somme AOJ10 de nombres)
[Java] Comparaison correcte du type String
[Connaissance de base de Java] À propos de la conversion de type
Résumé Java des conversions de types fréquemment recherchées
Conversion de type Java
[Introduction à Java] À propos de la conversion de type (distribution, promotion)
[Java] Type d'énumération
Java Type facultatif
[Java] Faites attention au type de clé de la carte
Java double type
[Java] le type char peut être converti en type int
[Java] Présentation de Java
Revue Java ③ (utilisation de base des tableaux / type de référence)
Déclaration / initialisation de variable Java / type de données (distribution et promotion)
J'étais accro à getXxxx de ResultSet car c'est un type primitif (Java)
[Java] Interdit d'utiliser un seul type d'alphabet FizzBuzz [Binding]
Collection expirée de java
Caractéristiques prévues de Java
[Java] Importance de serialVersionUID
NIO.2 examen de Java
Avis sur Java Shilber
[Java] Type de données ①-Type de base
java --Unification des commentaires
[Java, Kotlin] Variance de type
Champ de type de classe Java
Histoire des annotations Java
Détermination de type en Java
Étudier Java # 1 (type typique)
java (mérites du polymorphisme)
Étudier Java ~ Partie 8 ~ Cast
Examen NIO de Java
[Java] Mémo d'héritage implicite
[Java] Trois fonctionnalités de Java
Résumé du support Java 2018
[Java] Conversion de type de date
[Java] Un type d'alphabet interdit Avec reliure Bonjour tout le monde! [Reliure]
Initialisation avec une chaîne vide vers une instance de type Java String
[Java] Pour connaître les informations de type des paramètres de type à l'exécution
[Java] Différence entre l’affectation d’une variable de type de base et l’affectation d’une variable de type de référence