Denkanstoss für Java Programm !!!
Geizhals » Forum » Programmierung » Denkanstoss für Java Programm !!! (30 Beiträge, 9 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
............
Re(12): Denkanstoss für Java Programm !!!
25.09.2002, 14:57:13
class Encoder
{
  
private int add_factor;

/**
* constructor
* @param int factor is the value that will be added
*/
public Encoder (int factor)
{
   add_factor = factor;
}


/**
* Encodes the given string
* @param in is the string which will get encoded
* @return the encoded string
*/
  public string encodeString (String in)
  {
    String out = new String();
    for(int i=0;i<=in.length;i++)
    {
       out[i]=decodeChar(in[i]);
    }
    return (output);
  }


/**
* Ecodes the given char
* @param inchar is the Character that gets encoded
* @return the encoded char
*/
  private char encodeChar (char inchar)
  {
    char outchar = inchar + add_factor;
    if (outchar >'z')
    {
       outchar=outchar-58;
    }
    return (outchar);
  }

{


public static void man (String[]args);
{
  // Wir muessen eine Instanz vom Decoder erst erzeugen:
  // static bedeutet das es die Methode main schon VOR einem Object    
  // Decoder gibt. (sonst könnte sie ja auch nicht aufgerufen werden)
  // Wenn wir was tun wollen müssen wir also einen Dekoder erzeugen:

  Encoder my_encoder = new Encoder (2);  // 2 ist der Addierfaktor

  String outstr = my_encoder.encodeString(args[0]);
  system.out.println(outstr);
}



Immer brav mit JavaDoc kommentieren sonst gibts Popoklaps!
--
C++, Java, (Small)Eiffel, XML, Open Source developer
Please visit the raBooF commandline parser project at sourceforge!
See my user profile

Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
................
Dieses hier läuft
25.09.2002, 20:47:13
import java.util.*;

class Encoder
{
  
private int add_factor;

/**
* constructor
* @param int factor is the value that will be added
*/
public Encoder (int factor)
{
  add_factor = factor;
}


/**
* Encodes the given string
* @param in is the string which will get encoded
* @return the encoded string
*/
  public String encodeString (String in_str)
  {
    char[] buffer = in_str.toCharArray ();
    
    for(int i=0; i<in_str.length ();i++)
    {
      buffer[i] = encodeChar(buffer[i]);
    }
  
    String out_str = new String(buffer);
    
    return (out_str);
  }

  

/**
* Ecodes the given char
* @param inchar is the Character that gets encoded
* @return the encoded char
*/
  private char encodeChar (char inchar)
  {
    int num = inchar;
  
    num = num + add_factor;
  
    
    if (num >'z')
    {
      num = num-58;
    }
    
    char outchar = (char) num;
    
    return (outchar);
  }




public static void main (String[] args)
{
  // Wir muessen eine Instanz vom Decoder erst erzeugen:
  // static bedeutet das es die Methode main schon VOR einem Object    
  // Decoder gibt. (sonst könnte sie ja auch nicht aufgerufen werden)
  // Wenn wir was tun wollen müssen wir also einen Dekoder erzeugen:

  Encoder my_encoder = new Encoder (2);  // 2 ist der Addierfaktor

  System.out.println(args[0]);
  String outstr = my_encoder.encodeString(args[0]);
  System.out.println(outstr);
}



}
--
C++, Java, (Small)Eiffel, XML, Open Source developer
Please visit the raBooF commandline parser project at sourceforge!
See my user profile

Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung