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.
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!