Házi feladat

 

Alapfejezet - Tömb

 

Házi feladat - Mihály Dominik viszonylag hamar, nagyjából fél évnyi tanulmány után már képes volt egy ilyen komplex Java-kód megalkotására. Implementációjában 10 db véletlenszámmal feltöltött tömb a felhasználó által kiválasztott elemét kérdezi le.

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

import java.util.Scanner;

public class Main{
public static void main(String[] args) {
    int[]tomb = new int[10];
    Scanner input = new Scanner(System.in);
    int szam;
    int repeat;
    System.out.println(tomb.length);
    for(int i = 0; i < tomb.length; i++)
        tomb[i] = (int)(Math.random() * 100) + 1;
        for(int j = 0; j < tomb.length; j++){
            System.out.print(tomb[j] + " ");
        }
        System.out.println();
        while(true){
            System.out.println("A tomb hanyadik szamat szeretne lekerdezni?");
            szam = input.nextInt();
            if(szam > 10) {
                System.out.println("A tombnek nincs "+ (szam) +". eleme.");
            }
            else if(szam < 1) {
                System.out.println("A tombnek nincs "+ (szam) +". eleme.");
            }
            else {
                System.out.println("\nA tomb " + (szam) + ". szama: "+ tomb[szam-1]);
            }
            System.out.println("Szeretne ujra lekerdezni?\n\tHa igen, akkor irjon 1-et\n\tHa nem, akkor irjon 0-at");
            repeat = input.nextInt();
            if(repeat == 0) {
                System.out.println("Viszlat!");
                return;
            }
        }
    }
}
 

Végeredmény:
24 7 29 62 16 77 59 25 84 66
A tomb hanyadik szamat szeretne lekerdezni?
1

A tomb 1. szama: 24
Szeretne ujra lekerdezni?
Ha igen, akkor irjon 1-et
Ha nem, akkor irjon 0-at
1
A tomb hanyadik szamat szeretne lekerdezni?
10

A tomb 10. szama: 66
Szeretne ujra lekerdezni?
Ha igen, akkor irjon 1-et
Ha nem, akkor irjon 0-at
1
A tomb hanyadik szamat szeretne lekerdezni?
11
A tombnek nincs 11. eleme.
Szeretne ujra lekerdezni?
Ha igen, akkor irjon 1-et
Ha nem, akkor irjon 0-at
1
A tomb hanyadik szamat szeretne lekerdezni?
0
A tombnek nincs 0. eleme.
Szeretne ujra lekerdezni?
Ha igen, akkor irjon 1-et
Ha nem, akkor irjon 0-at
0
Viszlat!