Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 11:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Suche Java Hilfe

Discussion on Suche Java Hilfe within the Java forum part of the Coders Den category.

Closed Thread
 
Old   #1

 
Pfirsichlada's Avatar
 
elite*gold: 38
Join Date: Jan 2015
Posts: 65
Received Thanks: 9
Suche Java Hilfe

Hallo,

ich brauche einen Java-Code für folgendes Szenario:

Der Code eines Schiffscontainers ist wie folgt aufgebaut:



4 Buchstaben + 6 Zahlen + 1 Zahl (Prüfziffer)

Der Java Code soll folgendes können:
Die Prüfziffer in der Containernummer ist auf Korrektheit zu prüfen. Der Anwender muss im Fehlerfall nach der korrekten Containernummer gefragt werden (die auch wieder zu prüfen ist). Die Prüfziffer wird wie folgt berechnet:

Die ersten 4 Buchstaben werden jeweils durch Zahlen ersetzt. Dabei wird das A durch die 10 ersetzt, und jeder im Alphabet folgende Buchstabe erhält eine um 1 größere Zahl, allerdings werden die 11,22 und 33 übersprungen.

Nun besteht die Containernummer nurnoch aus 10 Zahlen (ohne Prüfziffer). Diese werden jeweils mit aufsteigenden 2er-Potenzen multipliziert. Die erste Zahl also mit 2^0, die zweite mit 2^1, die nächste mit 2^2, und die letzte wird schließlich mit 2^9 multipliziert. Abschließend wird hierüber die Summe gebildet.

Diese Summe wird durch 11 geteilt und der Rest ermittelt. Dies ist/wäre die korrekte Prüfziffer. Ausnahme: Wenn man bei der Restberechnung eine 0 oder 10 erhält, wird in beiden Fällen die 0 als Prüfziffer verwendet.

Wer das kann und Lust hat das zu machen, soll mir einfach kurz einen Preis per Pn senden

Vielen Dank.

Gruß
Pfirsichlada is offline  
Old 05/07/2015, 19:50   #2

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Code:
public class Container {

    public static boolean check(String code) {
    
        char c[] = code.toCharArray();

        int sum = 0;
        for (int i = 0; i != 10; ++i) {

            int k = 0;
            if (i < 4) {
                
                k = c[i] - 'A' + 10;
                k += k / 11;
                
            } else {
                
                k = c[i] - '0';
            }
            
            sum += k * Math.pow(2, i);
        }

        int m = sum % 11; 
        return (m == 10 ? 0 : m) == (c[10] - '0');
    }

    public static void main(String []args) {
        
        System.out.println(check("SUDU3070079"));
    }
}
Dass bei falscher Eingabe erneut gefragt wird etc., darfst du selber machen. Solltest du das nicht schaffen, solltest du es besser mal hier:

#closed
snow is offline  
Closed Thread


Similar Threads Similar Threads
Suche Hilfe in Java
05/29/2014 - Java - 4 Replies
^Topic, handelt sich um einige kleinere Probleme dich ich selbst nicht lösen kann da ich erst angefangen habe mit Java zu programmieren Bsp.: if(tfStartChips.getText()==" ") { tfStartChips.setText(" Bitte Anzahl eingeben"); } else { AnzahlChips frame = new AnzahlChips(); frame.setVisible(true); }
[Buying] Suche Hilfe bei Java - Biete bis zu 107 e*g
01/09/2014 - Coders Trading - 1 Replies
Wenn sich jemand einigermaßen mit Java auskennt, darf er sich gerne bei mir melden. Zahle bis zu 107 e*g Danke schonmal
[Java] Suche Hilfe
07/26/2012 - General Coding - 3 Replies
Guten Tag, ich habe 2 Probleme, ich hoffe ihr könnt mir helfen. Problem 1: Code: public void run() { while(MainGame.running) {
Suche Hilfe mit Java!
03/16/2012 - Minecraft - 16 Replies
Hallo ich habe neulich mal ein bisschen Java gelernt ( Ca. 2 Wochen ) und hab schon die Grundkenntnisse. Aber ich schaffe es noch nicht einmal die 2 Funktionen für das Plugin zu schreiben ;DD also onEnable und onDisable es klappt einfach nicht. Ich benutze die bukkit 1.2 API Version ( Extra für Entwickler u. Programmierer ). Könnte mir jemand bitte ein vernünftigen Quellcode geben? wäre echt nett (: am besten über PN! Ein Thanks wäre 100% drin!
Suche Hilfe bei Java Problem
07/16/2011 - elite*gold Trading - 11 Replies
ich versuche java dezuinstallieren dann kommt dieser Fehler http://img7.imagebanana.com/img/typdyvyx/java.png Wer kann mir helfen der Jenige kriegt 2e*gold ;9



All times are GMT +2. The time now is 11:05.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.