Java :: Aufgabe #98

2 Lösungen Lösungen öffentlich

Das Array-Telefonbuch

Anfänger - Java von Energy - 17.08.2015 um 15:11 Uhr
Erstelle ein mehrdimensionales Array, in der 5 Datensätze gespeichert werden. Es soll eine Festnetznummer, eine Handynummer und eine Geschäftliche Telefonnummer in der Konsole eingegeben werden. Nach der Eingabe soll die Konsole geleert und die Nummern ausgegeben werden. Bei der Ein- sowie Ausgabe soll eine laufende Eintragsnummer angezeigt werden.

Lösungen:

vote_ok
von xy-no (250 Punkte) - 04.11.2015 um 15:05 Uhr
Quellcode ausblenden Java-Code
package java_helloworld;

import java.util.Scanner;

public class DasArrayTelefonbuch {

	public static void main(String[] args) {

		String[][] telefonbuch = new String[5][3];
		int i = 0;
		Scanner sc = new Scanner(System.in);
		System.out.println("Das Array Telefonbuch");
		System.out.println("---------------------");

		while (true) {
			System.out.println(i + 1 + ". Kontakt");
			System.out.println("Bitte Festnetznummer eingeben: ");
			telefonbuch[i][0] = sc.next();
			System.out.println("Bitte Handynummer eingeben: ");
			telefonbuch[i][1] = sc.next();
			System.out.println("Bitte Geschäftsnummer eingeben: ");
			telefonbuch[i][2] = sc.next();

			for (int j = 0; j < 100; j++)
				System.out.println(' ');

			System.out.println("Das Array Telefonbuch");
			System.out.println("---------------------");
			for (int j = 0; j < 5; j++) {
				if (telefonbuch[j][0] == null)
					break;
				else {
					System.out.print(j + 1 + ". Kontakt: ");
					System.out.print("Festnetz: " + telefonbuch[j][0] + " ; ");
					System.out.print("Handy: " + telefonbuch[j][1] + " ; ");
					System.out.println("Dienstlich: " + telefonbuch[j][2]);
				}
			}

			i++;
			if (i == 5)
				break;

			System.out.println("\nDu kannst noch " + (5 - i) + " weitere Kontakte anlegen.\n");
		}
		
		System.out.println("\nDas Telefonbuch ist voll!" + "\nBye, bye...");
		sc.close();
	}
}
vote_ok
von paddlboot (3970 Punkte) - 24.07.2019 um 07:54 Uhr
Quellcode ausblenden Java-Code
import java.util.*;

public class Telefonbuch {
	public static void main (String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		System.out.println("### Telefonbuch ###");
		
		String[][] buch = new String [5] [3];
		
		for(int i = 0; i < 5; i++) {
			System.out.println("\n\n" + (i+1) + ". Datensatz:");
			System.out.print("Bitte die Festnetznummer angeben: ");
			buch[i][0] = scanner.next();
			
			System.out.print("Bitte die Handynummer angeben: ");
			buch[i][1] = scanner.next();
			
			System.out.print("Bitte eine geschäftliche Telefonnummer angeben: ");
			buch[i][2] = scanner.next();
		}
		
		
		for(int i = 0; i < 20; i++) {
			System.out.println("");
		}
		
		for(int i = 0; i < 5; i++) {
			System.out.println("\n\nEintrag Nr. " + (i+1) + ": ");
			System.out.println("Festnetznummer: " + buch[i][0]);
			System.out.println("Handynummer: " + buch[i][1]);
			System.out.println("Geschäftliche Telefonnummer: " + buch[i][2]);
		}
		
		scanner.close();
	}
}