Hallo liebe Leute , ich bin ja noch sehr neu hier und bräuchte mal eure Hilfe.
Ich weiß es gibt schon tasuende Taschenrechnerthemen , doch bei mir geht es eher um was anderes.
Kann mir mal bitte einer erklären , warum bei mir das Minus|-| nicht funktioniert ?
Weiterhin, habe ich jetzt einiges so übernommen aus anderen Beispielen , würde mich trotzdem sehr interessieren, was die bedeuten . Das im Kommentar habe ich schon ergoogelt.!
Danke euch , gruß spin
Begriffe:
throws IOException
int [] zahlen = new int [anzahlZahlen]; ---Warum [] , wegen Array, aber auf was bezogen?
str=input.readLine();
inData1=str.charAt(0);
Danke!
Ich weiß es gibt schon tasuende Taschenrechnerthemen , doch bei mir geht es eher um was anderes.
Code:
import java.io.*;
import java.text.*;
public class tascenrechner
{
public static void main (String[]args) throws IOException
{
String [] eingabe = new String [10];
String str;
int anzahlZahlen, zeichen, inData1;
BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
DecimalFormat Dezimal = new DecimalFormat("#,##0.00");
/*Decimal Format = Unterklasse von NumberFormat , bedeutet das der Rechner jede Art von Werten
* annimmt, wie Bsp: 10%, 123€ oder 123,4 */
System.out.println("Wie viele Zahlen sollen berechnet werden?");
anzahlZahlen=Integer.parseInt(input.readLine());
int [] zahlen = new int [anzahlZahlen];
for (int i=0; i<anzahlZahlen; i++)
{
System.out.println("Bitte geben Sie den Wert für " +(i+1)+ ": ");
zahlen [i] = Integer.parseInt(input.readLine());
System.out.println("Wert für Zahl " + zahlen[i]);
}
System.out.println("Bitte geben Sie die Rechenoperation (+/-/x//) ein!");
//inData1 = outSystem.readLine();
str=input.readLine();
inData1=str.charAt(0);
//inData1=Integer.parseInt(input.readLine());
if (inData1 =='+')
{
double summe = 0;
for(int i=0; i<zahlen.length; i++){
summe += zahlen[i];
}
System.out.println("Das Ergebnis Ihrer Berechnung lautet: " +summe);
}
if (inData1 =='-')
{
double summe = 0;
for(int i=0; i<zahlen.length; i++){
summe -= zahlen[i];
}
System.out.println("Das Ergebnis Ihrer Berechnung lautet: " +summe);
}
}
}
Kann mir mal bitte einer erklären , warum bei mir das Minus|-| nicht funktioniert ?
Weiterhin, habe ich jetzt einiges so übernommen aus anderen Beispielen , würde mich trotzdem sehr interessieren, was die bedeuten . Das im Kommentar habe ich schon ergoogelt.!
Danke euch , gruß spin
Begriffe:
throws IOException
int [] zahlen = new int [anzahlZahlen]; ---Warum [] , wegen Array, aber auf was bezogen?
str=input.readLine();
inData1=str.charAt(0);
Danke!