från Hortons bok:
programmet tar reda på om det tecken som är lagrat i variabeln symbol är en versal mellan A och Z, en gemen mellan a & z eller ngt annat tecken
Följande kod
public class BokstavsKontroll {
public static void main(String[] args)
{
char symbol = 'A';
symbol = (char)(128.0*Math.random()); //Skapa ett slumptecken
if (symbol >= 'A') //Ärdet A eller högre?
{
if (symbol <= 'Z') //ja, är det Z eller högre?
// Då är det en versal
System.out.println("Du har versalen " + symbol + " = " + 128*Math.random());
else
if (symbol >= 'a')
if (symbol <= 'z')
//då är det en gemen
System.out.println("Du har gemen " + symbol + " = " + 128*Math.random());
else
System.out.println("Koden är högre än a och inte en bokstav ");
else
System.out.println("Koden är lägre än a och inte en bokstav ");
}
else
System.out.println("Koden är lägre än A och inte en bokstav ");
}
}
Nog för att den slumbar ut tal och och skriver om de är versaler eller inte,men som ni ser stämmer inte siffrorna med "min" ASCII-kod - iaf inte den ver som finns i boken...
tex har jag fått
Du har versalen A = 47.604539773413734
medan enligt tabellen skulle A = 065
Tack för ordet
/Peter