Programozás‎ > ‎Dolgozatok‎ > ‎

C08 dolgozat 2011.11.15.

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()

Comments