Arabische (indische) Ziffern

P

Pulpe

Gast
Hallo!

Ich bin Programmieranfängerin (also bitte nicht drüber lustig machen) und verwende Eclipse.

Ich möchte ein Programm zum Üben der arabischen Zahlen schreiben. Wie man die Buchstaben schreibt weiß ich mittlerweile, aber für die Ziffern (arabisch-indische) finde ich nichts. Ich hab schon bei Google gesucht aber entweder die Beiträge passen nicht oder ich versteh sie nicht. Kann mir da wer helfen?
 
S

SlaterB

Gast
Unicode-Block Arabisch ? Wikipedia
Hindu?Arabic numeral system - Wikipedia, the free encyclopedia

kennst du dich mit Unicodes aus?
je nach IDE kannst du die Zeichen direkt hinschreiben (von Wiki kopieren falls im Browser alles korrekt funktioniert),
oder die entsprechenden Codes mit \u-Schreibweise, allerdings in Hexa-Format,
oder Zahlen auf char casten, ob in Dezimal oder Hexa

oder du rechnest von anderen Zahlen um, kannst ja ausprobieren wie du von Zahl als Zahl bzw. Zahl aus char auf den hohen Unicode kommst
oder andersrum oder was immer du vorhast ;)

Java:
public class Test
{
    public static void main(String[] args)
    {
        String st = "abc \u0660" + ((char)0x661) + ((char)1634) + "٣ def";
        for (char c : st.toCharArray())
        {
            System.out.println("c: " + c + ", " + (int)c + ", " + Integer.toHexString(c));
        }
    }
}
Ausgabe:
Code:
c: a, 97, 61
c: b, 98, 62
c: c, 99, 63
c:  , 32, 20
c: ٠, 1632, 660
c: ١, 1633, 661
c: ٢, 1634, 662
c: ٣, 1635, 663
c:  , 32, 20
c: d, 100, 64
c: e, 101, 65
c: f, 102, 66
 

Marco13

Top Contributor
Direkt im Code oder an der Konsole kann schwierig sein. Selbst im GUI muss man schauen, dass die Zeichen unterstützt werden.

Java:
import javax.swing.*;
import java.awt.*;

public class ArabicIndicTest
{
    public static void main(String args[])
    {
       JFrame f = new JFrame();
       f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

       String s = "";
       for (int i=0; i<=9; i++)
       {
           s += (char)(1776+i);
       }
       JLabel label = new JLabel("Test: "+s);
       Font font = new Font("Arial Unicode MS", Font.PLAIN, 20); // WINDOWS-SPEZIFISCH!
       label.setFont(font);
       f.getContentPane().add(label);
       f.setSize(300,300);
       f.setVisible(true);
    }
}
 
P

Pulpe

Gast
Hat super geklappt!

Ich konnte die Codes einfach nicht finden und so ganz sicher wie ich aus dem string nen char mach war ich mir auch nicht.

Vielen Dank jedenfalls!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Arabische Ziffern in römische Ziffern Java Basics - Anfänger-Themen 1
N Römische Zahlen in Arabische Ziffern umgewandeln Java Basics - Anfänger-Themen 18
ixChronos Letzten 4 Ziffern einer großen Zahl ausgeben Java Basics - Anfänger-Themen 3
Shadowrunner Variablen Gibt es eine Möglichkeit die Ziffern/Stellen einer Zahl fest zu legen? Java Basics - Anfänger-Themen 3
B Alle Zahlen finden, die 3 bestimmte Ziffern enthalten? Java Basics - Anfänger-Themen 9
obiwanke Ziffern durch ASCII Character ersetzen Java Basics - Anfänger-Themen 8
M LCD-Ziffern-Hilfe Java Basics - Anfänger-Themen 6
Marlena Bauer LCD Ziffern Java Basics - Anfänger-Themen 13
sashady Zahlen rekursiv zerlegen und Ziffern addieren Java Basics - Anfänger-Themen 38
Khaled-Abo Ziffern unterscheiden mittels einer For-Schleife Java Basics - Anfänger-Themen 6
C alle möglichen Kombinationen zweier Ziffern auf drei / vier / und 'n" Stellen Java Basics - Anfänger-Themen 11
Kingamadeus2000 Anzahl der Ziffern der kürzesten Zahl aus einem zurückliefern Java Basics - Anfänger-Themen 1
G Überprüfen ob alle Ziffern von 1-9 in einem Integer vorhanden sind Java Basics - Anfänger-Themen 6
J Rekursive Methode - Ziffern einer Zahl ausgeben Java Basics - Anfänger-Themen 2
F Produkt d. Ziffern einer Zahl..?! Java Basics - Anfänger-Themen 5
L (Integer) Liste nach aufsteigender Summe der Ziffern sortieren (mit Bedingung) Java Basics - Anfänger-Themen 8
C Datentypen String aus Ziffern erhöhen und als String zurückgeben Java Basics - Anfänger-Themen 16
P vokale konsonanten ziffern satzzeichen aus string lesen. hab kiene ahnung Java Basics - Anfänger-Themen 10
E String bestehend aus Ziffern in Zahl verwandeln Java Basics - Anfänger-Themen 3
W Methoden Ausgabe true wenn nur Ziffern <= 1 vorhanden Java Basics - Anfänger-Themen 9
J Skalierung von Ziffern Java Basics - Anfänger-Themen 10
K wiederholung von ziffern Java Basics - Anfänger-Themen 3
K double-Wert aus einzelnen Ziffern erzeugen Java Basics - Anfänger-Themen 7
T Ziffern anordnen Java Basics - Anfänger-Themen 3
M Methode für nur Ziffern?? Java Basics - Anfänger-Themen 3
B Auf die Ziffern einer Zahl zugreifen Java Basics - Anfänger-Themen 6
C Rekursive Methode - Ziffern in Zahl Java Basics - Anfänger-Themen 33
Haave EAN-13-Prüfziffer: Vermeiden von Eingaben mit mehr/weniger als 12 Ziffern Java Basics - Anfänger-Themen 3
G 9-stellige Zahl mit den Ziffern 1-9 Java Basics - Anfänger-Themen 2
D Einzelne Ziffern aus einem String Java Basics - Anfänger-Themen 10
N Wie kann ich Ziffern einer eingegenen Zahl adressieren? Java Basics - Anfänger-Themen 6
B Ziffern erkennung Java Basics - Anfänger-Themen 4
G Summe der Ziffern einer Zahl EFFIZIENT berechnen? Java Basics - Anfänger-Themen 18
G String auf Ziffern prüfen Java Basics - Anfänger-Themen 30
B Eingabe von Ziffern prüfen Java Basics - Anfänger-Themen 3
W Letzten beiden Ziffern eines BigIntegers bestimmen? Java Basics - Anfänger-Themen 20
G Ziffern tauschen Java Basics - Anfänger-Themen 15
M Römische Ziffern Java Basics - Anfänger-Themen 5
G Wie eine Int Zahl in die einzelnen Ziffern zerlegen? Java Basics - Anfänger-Themen 6
L Anzahl der Eingegebenen Ziffern ausgeben? Java Basics - Anfänger-Themen 7
M nur Ziffern dürfen eingetippt werden Java Basics - Anfänger-Themen 10
F Ziffern einer eingelesenen Zahl ausgeben bzw. bearbeiten Java Basics - Anfänger-Themen 4
S Anzahl der Ziffern einer Zahl Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben