Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //import static javax.swing.JOptionPane.*;
- class Rekna {
- //Vars
- public int rLagsta = -2147383648;
- public int rHogsta = 2147483647;
- public int rTal;
- //Konstruktorer
- public Rekna() {}
- public Rekna(int tal, int lagsta, int hogsta) {
- rTal = tal;
- rLagsta = lagsta;
- rHogsta = hogsta;
- }
- //Metoder
- public void rHoj(int antal) {
- if(antal != 1) { rTal += antal; }
- else { rTal++; }
- rCheckBounds();
- }
- public void rSenk(int antal) {
- if(antal != 1) { rTal -= antal; }
- else { rTal--; }
- rCheckBounds();
- }
- public void rCheckBounds() {
- if(rTal > rHogsta) {
- System.out.println("Talet har blivit högre än högsta tillåtna!!1");
- rTal = rHogsta;
- }
- else if(rTal < rLagsta) {
- System.out.println("Talet har blivit lägre än lägsta tillåtna!!1");
- rTal = rLagsta;
- }
- }
- public void rCheck() {
- System.out.println("Talets värde: " + rTal);
- //showMessageDialog(null, "Talets värde: " + rTal);
- }
- }
- public class Raknare {
- public static void main(String []args) {
- Rekna r1 = new Rekna(10, 0, 100);
- //Rekna r1 = new Rekna();
- System.out.println("- Start");
- r1.rCheck();
- System.out.println("- Höjt med 1 + 10");
- r1.rHoj(1);
- r1.rHoj(10);
- r1.rCheck();
- System.out.println("- Sänkt med 1 + 10");
- r1.rSenk(1);
- r1.rSenk(10);
- r1.rCheck();
- System.out.println("- Sänkt med allt + 1 - Bör vara under lägsta tillåtna");
- r1.rSenk(r1.rHogsta);
- r1.rCheck();
- System.out.println("- Höjt med högsta + 1 - Bör vara över högsta tillåtna");
- r1.rHoj(r1.rHogsta * 2);
- r1.rCheck();
- System.out.println("- Delade på 2");
- r1.rSenk((r1.rTal / 2));
- r1.rCheck();
- }
- }
Add Comment
Please, Sign In to add comment