Ursprungligen inskrivet av pidder
Jag inser att detta förmodligen är en skoluppgift och att du borde göra den själv men ibland kan det vara skönt med lite hjälp på traven.
Det här var min första uppgift i en nybörjarkurs i java. Programmet förskjuter stora bokstäver A till Z valfritt antal steg. Det kanske kan ge lite inspiration.
class Inlamning1a {
public static void main(String[] args){
String msg = Keyboard.readLine("Ange klartext: ");
int length = msg.length();
int n = Keyboard.readInt("Hur många steg vill du förskjuta texten? ");
System.out.print("Chiffertext: ");
for(int i = 0; i < length; i++){
if(msg.charAt(i) >= 65 && msg.charAt(i) <= 90){
char crypto = (char)(msg.charAt(i) + n);
if(crypto > 90){
crypto -= 26;
}
System.out.print(crypto);
}
else{
char crypto = (char)(msg.charAt(i));
System.out.print(crypto);
}
}
}
}
edit: Det ser ut som skit nu men ta in det i din editor och formatera det så ska du se att det fungerar.