Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 15 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok NapísalOffline : 21.12.2010 16:14

Nikdy som neprogramoval v JAVE, ale teraz by som potreboval upravit jeden program a na to potrebujem len jednu malickost. Je to prevod zo zadaneho poradoveho cisla v ASCII tabulke na ZNAK v ASCII tabulke.

V Object Pascal (DELPHI) je to pomocou prikazu
Kód:
Char(cislo)
, cim sa nam vrati znak s danym poradim.


Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.12.2010 16:20

No jednoduchsie to uz nemoze byt ;-)
Kód:
char c = 65;
System.out.println(c); // vypise 'A'


Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 21.12.2010 16:29

Ja to potrebujem do argumentu na proceduru. Nie priamo vypisat text (znak) na obrazovku.

Tu je cast programu:
Kód:
   
public void goForward() {
        this.command('F', 'F');
    }


Program vola funkciu alebo proceduru (neviem ktore, pretoze nepoznam JAVU) a do toho argumentu by som potreboval aby vypisalo napr. znak s poradovym cislo 1,2,3 z ASCII. Kebyze tam priamo napisem 1, tak je asi jasne, ze to nebude v ASCII 1 ;)


Naposledy upravil vama dňa 21.12.2010 16:36, celkovo upravené 1

Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.12.2010 16:33

Tak skusim este raz a pomaly. 'char' je v Jave v skutocnosti numericky typ, takze sa aj tak konvertuje z textovej podoby na numericku a vice versa. To znamena, ze ti staci akekolvek cislo v rozumnom rozmedzi (ascii table) pretypovat na char ...


Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 21.12.2010 16:44

Cize ak spravne tomu rozumiem, ak tam zadeklarujem premennu a dam do nej hodnotu, tak vlastne zadam poradove cislo v ASCII?


Cize fungovalo by to takto?

// deklarovanie premennej
Kód:
char c = 1;         


// telo programu
Kód:
public void goForward() {
        this.command(c,c);
    }


Naposledy upravil vama dňa 21.12.2010 16:45, celkovo upravené 1

Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.12.2010 16:45

jj
char c = 'A';
je to iste ako
char c = 65;


Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 21.12.2010 16:47

Aha, ale to je trosku neprakticke pre mna, pretoze by som musel zbytocne zadeklarovat ale 6 premennych, da sa to aj nejakym takymto sposom, napr. takto?

Kód:
public void goForward() {
        this.command(1,1);
    }


Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.12.2010 16:48

podla toho co robi command ... ak si tu internu celociselnu hodnotu pretypujes na char tak kludne
popr. ak je metoda zadeklarovana tak, ze parameter je char mozes tam davat cislo ano


Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 21.12.2010 16:51

Neviem ci tomu spravnu rozumiem, ale povedal by som, ze to pretypuje hned do INTEGER, nemylim sa ?

Kód:
    public void command(int command1, int command2) {
        if (!fakeMode) {
            try {
                os.write(command1);
                os.write(command2);
                os.write('\r');
                os.write('\n');
                os.flush();
            } catch (Exception e) {
                e.printStackTrace();

            }
        }
    }


Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.12.2010 17:33

zmen int command1 na char command1, to iste pre command2


Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 21.12.2010 17:43

Ale ved ani nemusim, ci musim?

Ked sa tam zada
Kód:
public void goForward() {
        this.command('A', 'A');
    }

tak sa to pretypuje na INTEGER a tym funkcia dostane hodnotu 65, ci nie?

Cize obdobne, by bol ten prikaz
Kód:
public void goForward() {
        this.command(65, 65);
    }


A ta funkcia by aj tak v oboch pripadoch vratila hodnotu 65, keby bola hlavicka ?
Kód:
public void command(int command1, int command2) {


Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.12.2010 17:49

Vies co skus si to, uz ma nebavi to iste dookola pisat.


Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 21.12.2010 17:51

No OK, diky za info.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 21.12.2010 19:58

vama prestuduj si pretypovanie
Kód:
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        command(65,0);
    }


    public static void command(int command1, int command2) {
        System.out.println((char)command1);
    }

}



Offline

Užívateľ
Užívateľ
[JAVA] poradove cislo ASCII na ZNAK

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 21.12.2010 22:47

Ok, uz mi to ide ako ma ist :)

Ved som pisal, ze som nikdy neprogramoval v JAVE.


Odpovedať na tému [ Príspevkov: 15 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Java akým príkazom zaokrúhlim číslo ?

v Assembler, C, C++, Pascal, Java

2

426

02.10.2018 19:37

Hi332 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ang poradove koncovky

v PHP, ASP

2

442

07.11.2007 20:09

tatysp Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. ascii odkodovavanie

v Ostatné

21

1055

17.02.2010 18:00

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASCII Art Generator

v Grafické programy

1

1171

26.07.2008 11:04

elsofi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASCII znaky v asemblery

v Ostatné

2

1338

03.12.2006 23:16

staninko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. assembler_slovo s najnizsim ascii znakom...

v Assembler, C, C++, Pascal, Java

3

772

13.12.2007 16:25

clovek57 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prepis z hex do ascii

v Ostatné

4

733

29.01.2012 12:47

Black Scorpion Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. znak do retazca

v Assembler, C, C++, Pascal, Java

3

366

15.11.2011 11:03

marian_r Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. znak s diakritikou

v PHP, ASP

2

465

07.07.2009 10:34

pogo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. čo symbolizuje tento znak ?

v Krčma

7

973

28.11.2008 19:49

f4r0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. davkovy subor- potrebujem vidiet znaky v ASCII

v Ostatné

0

455

24.11.2008 13:24

m.jaros Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nejdu mi skratky z ASCII tabulky alt+?

v Operačné systémy Microsoft

0

533

26.03.2008 12:49

Xander Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Znak Euro sa na klávesnici

v Operačné systémy Microsoft

5

511

06.03.2012 20:11

samson3333 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Co je to za znak ?

v Správy pre vedenie fóra

3

957

26.06.2011 21:41

dixi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. sony vegas (Hore v pravo znak tv)

v Video programy

1

752

05.05.2009 14:28

drozdo Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Socha Svätopluka má na štíte fašistický znak

v Spoločnosť, politika, psychológia, filozofia, náboženstvo

26

1285

21.07.2010 10:54

ac.milan Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra