hallo
habe schon ein nächstes beispiel begonnen, mit dem ich auch wieder fast fertig bin. ich möchte einen betrag einlesen (funktioniert), dann habe ich fixe steuersätze für die bereichsgrenzen von beträgen.
zwischen 0 und 3640 € --> 0 % steuer
zwischen 3641 und 7270 € --> 21 % steuer
zwischen 7271 und 21800 € --> 31 % steuer
zwischen 21801 und 50870 € --> 41 % steuer
über 50870 € --> 50 % steuer
das ganze möchte ich wieder über arrays machen, die steuersätze sind konstant und daher auch kein problem, aber jetzt komme ich zum problem. wie sage ich dass es in einem array 5 bereichsgrenzen gibt oder muss ich das auf 5 arrays aufteilen? wenn ich es aufteilen muss, wie sage ich ihm dann, dass bei array 2 die werte 3641 bis 7270 hineinkommen sollen (wie gibt man „von-bis“ grenzen bei arrays an?) ja und zum schluss soll er den gewinn ausrechnen, indem er mit einer if-schleife schaut, in welche kategorie der eingegebene betrag gehört und je nachdem die steuer abzieht. bitte um hilfe:
import java.util.Scanner;
public class Steuersaetze {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s = new Scanner(System.in);
int betrag;
double gewinn = 0;
double steuersatz[] = new double[5];
double steuer[] = new double[3640-0+1];
int i = 0;
int j = 0;
int k = 0;
int l = 0;
int m = 0;
System.out.println(„Bitte geben Sie den Betrag ein.“);
betrag = s.nextInt();
steuersatz[0]=0;
steuersatz[1]=0.21;
steuersatz[2]=0.31;
steuersatz[3]=0.41;
steuersatz[4]=0.5;
for (i = 0; i