A következő feladatokat JAVA programozási nyelven kell megoldanod. Beküldendő a programok (
.java
kiterjesztésű) forráskódja, csatolmányként. A fájlok és ezáltal az osztályok kötelező neve
f1.java
,
f2.java
,
f3.java
,
f4.java
. A szerző nevét (a Te nevedet)
a forráskód első sorában megjegyzésként kell elhelyezned, az alábbi minta szerint:
/**
* 1. feladat megoldása
*
Készítette: Gipsz Jakab
*
*/
class f1{
public static void main(String args[]){
//Ide kerül a megoldásod...
}
}
1. feladat
Írj programot, ami egy pozitív egész N számot kap parancssori argumentumként (N <=20), majd N sorba kiír rendre 1, 2, 3, ..., N csillagot. A minta az N=5 esetet mutatja:
*
**
***
****
*****
2. feladat
Ismételd meg 30-szor: "dobj három szabályos kockával" és írd ki a három dobás (1 és 6) közé eső eredményét. A 30. dobás után írd ki, hogy hányszor volt a dobások összege pont 7. Például:
1 4 3
2 2 3
6 5 1
1 1 4
...
1 2 4
Az összeg 7 volt 2 esetben.
3. feladat
Írj programot, ami egy N pozitív egész számot vár parancssori argumentumként, majd kiírja a legnagyobb olyan K számot, amire teljesül, hogy K! <= N < (K+1)!. Például N = 30 esetén:
4! <= 30 < 5!
4. (szorgalmi) feladat
Olvass be parancssori argumentumként két tízes számrendszerben felírt, legfeljebb 30 jegyű számot (karakterláncként), majd írd ki az összegüket. Például ha a bemenet
8111111111111
és
9222222222222
, akkor ezt kapjuk:
8111111111111 + 9222222222222 = 17333333333333
Segítségek:
- egy
s String
i. karaktere: s.charAt(i)
- a karakterek indexelése 0-tól kezdődik (balról)
- a karakterlánc hossza
s.length()