Guten Abend,
ich weiß nicht genau wie das hier in diesem Forum abläuft, aber ich stell mich mal kurz vor
Ich bin 19 Jahre alt und habe vor 2-3 Wochen mit dem Informatik Studium angefangen. Ich habe eigentlich keinerlei Erfahrung mit dem Programmieren und habe mir deshalb das Buch "Grundkurs Programmieren in Java" geholt.
Soweit so gut, aber jetzt haben wir ein paar Aufgaben bekommen bei denen ich nicht direkt weiterkomme. Ich poste mal die Aufgabe und mein Code dann könnt ihr das wohl am besten beurteilen.
Aufgabe:
Schreiben Sie nun ein Programm, dass nach zwei ganzzahligen Operanden
a und b fragt Bitte geben Sie den Operanden a ein:
Bitte geben Sie den Operanden b ein:
und für beide Operanden den folgenden Term berechnet
a+(b/a-a/b)*b (b/a und a/b sind brüche weiß nicht wie ich sie hier darstellen soll. )
Für a 1 und b 3 (da soll 10 rauskommen ,obwohl mein Taschenrecher immer 8 als Ergebnis angibt? )
Mein Code:
So habe auch mein letzen System.out.println einfachere Sachen probiert wie z.b. (a+b), da kommt dann 13 raus ,weil er die einfach zusammenzieht. Warum werden die Variablem nicht wie normale Zahlen behandelt? Ich meine a steht ja für 1 und b für 3.
vielen Dank schonmal für eure Hilfe
ich weiß nicht genau wie das hier in diesem Forum abläuft, aber ich stell mich mal kurz vor
Ich bin 19 Jahre alt und habe vor 2-3 Wochen mit dem Informatik Studium angefangen. Ich habe eigentlich keinerlei Erfahrung mit dem Programmieren und habe mir deshalb das Buch "Grundkurs Programmieren in Java" geholt.
Soweit so gut, aber jetzt haben wir ein paar Aufgaben bekommen bei denen ich nicht direkt weiterkomme. Ich poste mal die Aufgabe und mein Code dann könnt ihr das wohl am besten beurteilen.
Aufgabe:
Schreiben Sie nun ein Programm, dass nach zwei ganzzahligen Operanden
a und b fragt Bitte geben Sie den Operanden a ein:
Bitte geben Sie den Operanden b ein:
und für beide Operanden den folgenden Term berechnet
a+(b/a-a/b)*b (b/a und a/b sind brüche weiß nicht wie ich sie hier darstellen soll. )
Für a 1 und b 3 (da soll 10 rauskommen ,obwohl mein Taschenrecher immer 8 als Ergebnis angibt? )
Mein Code:
Java:
import java.util.Scanner;
public class Berechne {
private static Scanner in;
public static void main (String [] args ){
in = new Scanner (System.in);
System.out.println ("Bitte geben Sie den Operanden a ein:");
String a = in.nextLine();
System.out.println ("Bitte geben Sie den Operanden b ein:");
String b = in.nextLine();
System.out.println (a+(b/a-a/b)*b);
}}
So habe auch mein letzen System.out.println einfachere Sachen probiert wie z.b. (a+b), da kommt dann 13 raus ,weil er die einfach zusammenzieht. Warum werden die Variablem nicht wie normale Zahlen behandelt? Ich meine a steht ja für 1 und b für 3.
vielen Dank schonmal für eure Hilfe