Ich möchte ein programm schreiben, das ganzzahlig dividiert, den den wert der division ausgibt und den rest in vier kategorien unterteilt:
-=0
-einstellige primzahl
-rest ungerade
- keine der bedingungen trift zu
für 0 und prinzahl hab ichs hinbekommen jedoch weiß ich nicht wie ich den ungeraden rest einbauen soll... dachte mir: rest % 2 = x
falls x != 0 ist der rest ungerade .. aber wohin damit??
import javax.swing.JOptionPane;
class Fa1 {
public static void main(String[] args) {
int a, b, x, y, z;
String rest;
a = Integer.parseInt(JOptionPane.showInputDialog("a = "));
b = Integer.parseInt(JOptionPane.showInputDialog("b = "));
x = 1;
y = 1;
z = 1;
rest = "Keine der Bedingungen trifft zu!!";
if (a < 0 || b <= 0 ) {
JOptionPane.showMessageDialog (null, "Bedingungen für a oder b stimmen nicht!!",
"Resultat", JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
else {
x = x * a / b;
y = y * a % b;
z = z * y % 2;
switch ( y ) {
case 0 : rest = "null" ; break;
case 2 : rest = "primzahl"; break;
case 3 : rest = "primzahl"; break;
case 5 : rest = "primzahl"; break;
case 7 : rest = "primzahl"; }
JOptionPane.showMessageDialog (null, "a / b = " +x+"\nRest: "+rest+"",
"Resultat", JOptionPane.PLAIN_MESSAGE);
System.exit(0); }
}
}