Hi, kann mir jemand erklären warum mir folgender Code bei args.length 0 ausgibt?
Ich lese immer einen String ein und einen integer, was auch super geht jedoch ist args.length immer 0. In der ersten klasse habe ich meine algorithmus geschrieben um eine eingelesene Kreditkartennummer zu checken. Diese Eingabe soll nun von der Konsole erfolgen, es geht auch einlesen aber warum ist args.length 0 ???
Konsole:
Kreditkartennummer eingeben
4683457829316528
Anzahl Ziffern eingeben
16
4683457829316528
16
true
0
Ich lese immer einen String ein und einen integer, was auch super geht jedoch ist args.length immer 0. In der ersten klasse habe ich meine algorithmus geschrieben um eine eingelesene Kreditkartennummer zu checken. Diese Eingabe soll nun von der Konsole erfolgen, es geht auch einlesen aber warum ist args.length 0 ???
Code:
import java.util.*;
public class CheckLuhn {
public static void main(String[] args) {
System.out.println("Kreditkartennummer eingeben");
Scanner sc = new Scanner(System.in);
String kreditkarte = sc.nextLine();
System.out.println("Anzahl Ziffern eingeben");
int anzahl = sc.nextInt();
System.out.println(kreditkarte);
System.out.println(anzahl);
System.out.println(Luhn.check(kreditkarte, anzahl));
System.out.println(args.length);
}
}
Konsole:
Kreditkartennummer eingeben
4683457829316528
Anzahl Ziffern eingeben
16
4683457829316528
16
true
0