If-satser exempel

  1. Skapa ett program som kontrollerar om ett nummer är multipel av 10
  2. Skapa ett program som tar emot en bokstav och avgör om det är versal eller gemen.
  3. Skapa ett program som räknar ut veckolön.
    Om en anställd har jobbat 40 timmar eller mindre får 155 kr. per timme.
    Om en anställd har jobbat mer än 40 timmar får betald 195 kr. per övertidstimme.
  4. Skapa ett program som tar emot tre nummer utan någon ordning. Programmet ordnar de tre nummer som nedstigande.
  5. Skapa ett program som gissar födelsedagen.

import javax.swing.JOptionPane;

public class TioMultipel {

public static void main(String[] args) {

int num;
num = Integer.parseInt(JOptionPane.showInputDialog("Ange ett nummer: "));
if (num%10 == 0) {

JOptionPane.showMessageDialog(null,"Numret är multipel med 10");

} else {

JOptionPane.showMessageDialog(null, "Numret är inte multiple med 10");

}

}

}

import javax.swing.JOptionPane;

public class VersalGemen {

public static void main(String[] args) {

char bokstav;
bokstav = JOptionPane.showInputDialog("Ange en bokstav: ").charAt(0);

if (Character.isUpperCase(bokstav)) {
JOptionPane.showMessageDialog(null,"Bokstaven är versal.");
} else {
JOptionPane.showMessageDialog(null,"Bokstaven är gemen.");
}

}

}

import javax.swing.JOptionPane;

public class VeckoLon {

public static void main(String[] args) {
int arbetadeTimmar;
float veckoLon;

arbetadeTimmar = Integer.parseInt(JOptionPane.showInputDialog("Ange antal arbetade timmar:"));
if(arbetadeTimmar <= 40) {
veckoLon = arbetadeTimmar * 155;
} else {
veckoLon = (arbetadeTimmar * 155) + ((arbetadeTimmar - 40) * 195);
}
JOptionPane.showMessageDialog(null, "Veckolönet är: " + veckoLon + " kr");

}

}

import javax.swing.JOptionPane;

public class Ov_8_if {

public static void main(String[] args) {
int n1, n2, n3;
n1 = Integer.parseInt(JOptionPane.showInputDialog("Ange ett nummer"));
n2 = Integer.parseInt(JOptionPane.showInputDialog("Ange ett nummer"));
n3 = Integer.parseInt(JOptionPane.showInputDialog("Ange ett nummer"));

if(n1 > n2 && n2 > n3) {

JOptionPane.showMessageDialog(null, "Nedstigande ordning: " + n1 + " - " + n2 + " - " + n3);

} else if(n1 > n3 && n3 > n2) {

JOptionPane.showMessageDialog(null, "Nedstigande ordning: " + n1 + " - " + n3 + " - " + n2);

} else if(n2 > n1 && n1 > n3) {

JOptionPane.showMessageDialog(null, "Nedstigande ordning: " + n2 + " - " + n1 + " - " + n3);

} else if(n2 > n3 && n3 > n1) {

JOptionPane.showMessageDialog(null, "Nedstigande ordning: " + n2 + " - " + n3 + " - " + n1);

}else if(n3 > n1 && n1 > n2) {

JOptionPane.showMessageDialog(null, "Nedstigande ordning: " + n3 + " - " + n1 + " - " + n2);

}else {

JOptionPane.showMessageDialog(null, "Nedstigande ordning: " + n3 +
" - " + n2 + " - " + n1);
}

}

}

Till exempel anger man 45 66 3. Programmet returnerar: 66 - 45 - 3

import java.util.Scanner;

public class Birthday {

public static void main(String[] args) {

String set1 =

"1 3 5 7\n" +
"9 11 13 15\n" +
"17 19 21 23\n" +
"25 27 29 31";

String set2 =
"2 3 6 7\n" +
"10 11 14 15\n" +
"18 19 22 23\n" +
"26 27 30 31";

String set3 =
"4 5 6 7\n" +
"12 13 14 15\n" +
"20 21 22 23\n" +
"28 29 30 31";

String set4 =
"8 9 10 11\n" +
"12 13 14 15\n" +
"24 25 26 27\n" +
"28 29 30 31";

String set5 =
"16 17 18 19\n" +
"20 21 22 23\n" +
"24 25 26 27\n" +
"28 29 30 31";
int dag = 0;
Scanner into = new Scanner(System.in);
System.out.print("Är din födelsedag i Set1?\n");
System.out.print(set1);
System.out.print("\nAnge 0 för Nej och 1 för Ja: ");
int svar = into.nextInt();
System.out.println("");

if (svar == 1)

dag += 1;
System.out.print("Är din födelsedag i Set2?\n");
System.out.print(set2);
System.out.print("\nAnge 0 för Nej och 1 för Ja: ");
svar = into.nextInt();
System.out.println("");

if (svar == 1)

dag += 2;
System.out.print("Är din födelsedag i Set3\n?");
System.out.print(set3);
System.out.print("\nAnge 0 för Nej och 1 för Ja: ");
svar = into.nextInt();
System.out.println("");

if (svar == 1)

dag += 4;
System.out.print("Är din födelsedag i Set4\n?");
System.out.print(set4);
System.out.print("\nAnge 0 för Nej och 1 för Ja: ");
svar = into.nextInt();
System.out.println("");

if (svar == 1)

dag += 8;
System.out.print("Är din födelsedag i Set5\n?");
System.out.print(set5);
System.out.print("\nAnge 0 för Nej och 1 för Ja: ");
svar = into.nextInt();
System.out.println("");

if(svar == 1)

dag += 16;
System.out.println("\nDin födelsedag är den " + dag + "!");

}

}

Som exempel är min födelsedag den 20:

Är din födelsedag i Set1?
1 3 5 7
9 11 13 15
17 19 21 23
25 27 29 31
Ange 0 för Nej och 1 för Ja: 0

Är din födelsedag i Set2?
2 3 6 7
10 11 14 15
18 19 22 23
26 27 30 31
Ange 0 för Nej och 1 för Ja: 0

Är din födelsedag i Set3
?4 5 6 7
12 13 14 15
20 21 22 23
28 29 30 31
Ange 0 för Nej och 1 för Ja: 1

Är din födelsedag i Set4
?8 9 10 11
12 13 14 15
24 25 26 27
28 29 30 31
Ange 0 för Nej och 1 för Ja: 0

Är din födelsedag i Set5
?16 17 18 19
20 21 22 23
24 25 26 27
28 29 30 31
Ange 0 för Nej och 1 för Ja: 1

Din födelsedag är den 20!