[Java] Implizite Typumwandlung (AOJ10-Summe von Zahlen)

Typ gegossen

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

        char c = '1';
        //Implizit in int type und double type umwandeln
        int i = c;
        double d = c;
        System.out.println(c + "Um int zu geben, geben Sie → ein" + i);
        System.out.println(c + "Um zu verdoppeln, geben Sie → ein" + d);

        //Übergeben Sie den Char-Typ als Argument an eine Methode, deren Argument der Double-Typ ist
        doubleMethod(c);
    }

    static void doubleMethod(double d) {
        System.out.println("Doppeltyp →" + d);
    }
}
Wirf 1 auf int Typ → 49
Wirf 1 auf Doppeltyp → 49.0
Doppeltyp → 49.0

Summe der Zahlen (ITP1-8)

Erstellen Sie ein Programm, das die Summe jeder Ziffer einer bestimmten Zahl berechnet. Input Als Eingabe werden mehrere Datensätze angegeben. Jeder Datensatz wird in einer Zeile angegeben, die eine Ganzzahl x enthält. x ist eine Ganzzahl mit 1000 Stellen oder weniger. Wenn x 0 ist, endet die Eingabe. Nicht in diesen Datensatz ausgeben. Output Geben Sie für jeden Datensatz die Summe jeder Ziffer von x in einer Zeile aus.

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';
        	    
        	   /*Bestätigung des Typgusses
        	   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] Implizite Typumwandlung (AOJ10-Summe von Zahlen)
[Java] Korrekter Vergleich des String-Typs
[Grundkenntnisse in Java] Informationen zur Typkonvertierung
Java Zusammenfassung der häufig gesuchten Typkonvertierungen
Java-Typkonvertierung
[Einführung in Java] Informationen zur Typkonvertierung (Besetzung, Promotion)
[Java] Aufzählungstyp
Java Optionaler Typ
[Java] Achten Sie auf den Schlüsseltyp der Karte
Java-Doppeltyp
Der [Java] char-Typ kann in den int-Typ umgewandelt werden
[Java] Übersicht über Java
Java-Überprüfung ③ (grundlegende Verwendung von Arrays / Referenztyp)
Deklaration / Initialisierung / Datentyp der Java-Variablen (Cast und Promotion)
Ich war süchtig nach getXxxx von ResultSet, weil es ein primitiver Typ ist (Java)
[Java] Verboten, eine Art von Alphabet zu verwenden FizzBuzz [Bindung]
Abgelaufene Java-Sammlung
Voraussichtliche Funktionen von Java
[Java] Bedeutung der serialVersionUID
NIO.2 Überprüfung von Java
Bewertung von Java Shilber
[Java] Datentyp ①-Basistyp
Java - Vereinigung von Kommentaren
[Java, Kotlin] Typabweichung
Feld für den Java-Klassentyp
Geschichte der Java-Annotationen
Typbestimmung in Java
Java # 1 studieren (typischer Typ)
Java (Verdienste des Polymorphismus)
Java studieren ~ Teil 8 ~ Besetzung
NIO Bewertung von Java
[Java] Implizites Vererbungsprotokoll
[Java] Drei Funktionen von Java
Zusammenfassung der Java-Unterstützung 2018
[Java] Konvertierung des Datumstyps
[Java] Eine Art von Alphabet verboten Mit Bindung Hallo, Welt! [Bindung]
Initialisierung mit einer leeren Zeichenfolge für eine Instanz vom Typ Java-Zeichenfolge
[Java] Um die Typinformationen der Typparameter zur Laufzeit zu kennen
[Java] Unterschied zwischen der Zuweisung der Basistypvariablen und der Zuordnung der Referenztypvariablen