Programování v Javě: Porovnání verzí

Z Milan Kerslager
Přejít na: navigace, hledání
(Java: základy: doplnění příkladů)
(Datové typy)
Řádka 1: Řádka 1:
'''Úlohy z programování''' slouží k procvičování probrané látky a též jako příprava ke zkoušce. Úlohy nemusí být správně zapsané, nemusí být ani dokončené (z důvodu procvičování). Při výuce je používáno prostředí NetBeans.<ref>http://netbeans.org</ref>
+
'''Úlohy z programování v Javě''' slouží k procvičování probrané látky a též jako příprava ke zkoušce. Úlohy nemusí být správně zapsané, nemusí být ani dokončené (z důvodu procvičování). Při výuce je používáno prostředí NetBeans.<ref>http://netbeans.org</ref>
  
== Java: základy ==
+
== Teorie ==
 +
 
 +
{| class="wikitable" style="margin: auto;"
 +
|-
 +
! Category
 +
! Types
 +
! Size (bits)
 +
! Minimum Value
 +
! Maximum Value
 +
! Example
 +
|-
 +
!rowspan=5| Integer
 +
|{{java:byte}}
 +
| 8
 +
| -128
 +
| 127
 +
| <code>byte b = 65;</code>
 +
|-
 +
|{{java:char}}
 +
| 16
 +
| 0
 +
| 2<sup>16</sup>-1
 +
| <code>char c = 'A'; <br />char c = 65;</code>
 +
|-
 +
|{{java:short}}
 +
| 16
 +
| -2<sup>15</sup>
 +
| 2<sup>15</sup>-1
 +
| <code>short s = 65;</code>
 +
|-
 +
|{{java:int}}
 +
| 32
 +
| -2<sup>31</sup>
 +
| 2<sup>31</sup>-1
 +
| <code>int i = 65;</code>
 +
|-
 +
|{{java:long}}
 +
| 64
 +
| -2<sup>63</sup>
 +
| 2<sup>63</sup>-1
 +
| <code>long l = 65L;</code>
 +
|-
 +
!rowspan=2| Floating-point
 +
|{{java:float}}
 +
| 32
 +
| 2<sup>-149</sup>
 +
| (2-2<sup>-23</sup>)·2<sup>127</sup>
 +
| <code>float f = 65f;</code>
 +
|-
 +
|{{java:double}}
 +
| 64
 +
| 2<sup>-1074</sup>
 +
| (2-2<sup>-52</sup>)·2<sup>1023</sup>
 +
| <code>double d = 65.55;</code>
 +
|-
 +
!rowspan=2| Other
 +
|{{java:boolean}}
 +
| 1
 +
| --
 +
| --
 +
| <code>boolean b = true;</code>
 +
|-
 +
|{{java:void}}
 +
| --
 +
| --
 +
| --
 +
| --
 +
|-
 +
|}
 +
 
 +
== Jednoduché programy ==
  
 
=== Ahoj světe ===
 
=== Ahoj světe ===

Verze z 1. 10. 2013, 11:27

Úlohy z programování v Javě slouží k procvičování probrané látky a též jako příprava ke zkoušce. Úlohy nemusí být správně zapsané, nemusí být ani dokončené (z důvodu procvičování). Při výuce je používáno prostředí NetBeans.[1]

Teorie

Category Types Size (bits) Minimum Value Maximum Value Example
Integer Šablona:Java:byte 8 -128 127 byte b = 65;
Šablona:Java:char 16 0 216-1 char c = 'A';
char c = 65;
Šablona:Java:short 16 -215 215-1 short s = 65;
Šablona:Java:int 32 -231 231-1 int i = 65;
Šablona:Java:long 64 -263 263-1 long l = 65L;
Floating-point Šablona:Java:float 32 2-149 (2-2-23)·2127 float f = 65f;
Šablona:Java:double 64 2-1074 (2-2-52)·21023 double d = 65.55;
Other Šablona:Java:boolean 1 -- -- boolean b = true;
Šablona:Java:void -- -- -- --

Jednoduché programy

Ahoj světe

Napište program, který vytiskne na textový výstup řetězec "Hello World".

Soubor:HelloWorld.java

Podmínka

Napište program, který rozhodne, zda je číslo větší nebo menší, než zadaná velikost.

Soubor:Podminka.java

Trojúhelník

Rozhodněte o vlastnostech trojúhelníku zadaného jeho třemi stranami a, b a c.

Soubor:Trojúhelník.java

Vstup čísla z klávesnice

Napište program, který od uživatele získá dvě strany (a, b). Rozhodne, zda se jedná o čtverec nebo obdélník. Vypočte obsah a obvod.

Soubor:Vstup.java

Výpis obsahu pole

Napište program, který vypíše všechny prvky pole.

Soubor:Pole.java

Načtení pole

Napište program, který načte prvky pole z klávesnice a pak celé pole vytiskne.

Soubor:NačteníPole.java

Reference

  1. http://netbeans.org