Kredi Kartı Programı
//MAIN CLASS
 
import java.util.*;
public class exercise5_31 {
public static void main(String[] args) {
 
Scanner input = new Scanner(System.in);
System.out.println("Kart numarasını giriniz");
String id = input.nextLine();
 
while (id.length() != 16) {
System.out.println("Kart numaranızı eksik/fazla girdiniz.Lütfen kart numaranızı tam girin.");
id = input.nextLine();
}
 
 
int x = sumAgain(id);
int y = sum(id);
 
if (isValid(x, y)) {
System.out.println("seçtiğiniz kart geçerlidir");type(id);
} else {
System.out.println("seçtiğiniz kart kullanım dışıdır ");
}
}
 
public static int sum(String myid) {
 
int sum1 = 0;
for (int i = myid.length() - 2; i >= 0; i -= 2) {
int x = Character.getNumericValue(myid.charAt(i));
int y = x * 2;
if (y >= 10) {
int a = (y % 10) + 1;
sum1 += a;
} else
sum1 += y;
}
return sum1;
}
 
public static int sumAgain(String myid) {
int sum2 = 0;
for (int i = myid.length() - 1; i >= 0; i -= 2) {
int x = Character.getNumericValue(myid.charAt(i));
sum2 += x;
}
return sum2;
}
 
public static boolean isValid(int x, int y) {
if ((x + y) % 10 == 0)
return true;
return false;
}
public static void type(String myid){
 
switch(Character.getNumericValue(myid.charAt(0))){
case 3:System.out.println("Seçtiğiniz kart ------> american express card");break;
case 4:System.out.println("Seçtiğiniz kart ------> visa card");break;
case 5:System.out.println("Seçtiğiniz kart ------> masters card");break;
default:System.out.println("Seçtiğiniz kart ------> discover card");
 
}
}
}
 
 
SAAT
 
Facebook beğen
 
 
Bugün 23 ziyaretçi (32 klik) kişi burdaydı!
DFGHJKÖ B Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol