Zahl von Konsole einlesen

Anfänger22

Aktives Mitglied
hallo erst mal...komm jetzt nicht weiter...wollte es so haben, dass der Radius von Tastatur eingegeben wird. was ist mein fehler?

Java:
import java.util.* ;
public class Joe4
{
	public static void main (String args[])
	{
		final double Z = 3.14;
		int r = Eingabe.r;
		double Fläche_Kreis = (r*r*Z);
		 System.out.printf( "Die Fläche beträgt = %.3f", Fläche_Kreis);
	}
	
}
 
Zuletzt bearbeitet von einem Moderator:

ARadauer

Top Contributor
Was war das nochmal mit der Console... ich weiß nicht mehr wofür die genau war, nur klappt das nicht...


Also jetzt mal richtig, es gibt mal zwei gebräuchliche arten etwas von der Konsole einzulesen

Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class Test {

   public static void main(String[] args) throws IOException {

      //1. Möglichkeit mit BufferedReader
      BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
      String eingabe = reader.readLine();
      System.out.println(eingabe);
      
      //2. Möglichkeit mit Scanner, Vorteil gibt Methoden für die einzelnen Datentypen nextFloat usw..
      Scanner scanner = new Scanner(System.in);
      String wert = scanner.nextLine();
      System.out.println(wert);
      float f = scanner.nextFloat();
      System.out.println(f);      
   }
}
 

ARadauer

Top Contributor
kannsch mir das mal verbessert aufschreiben...ja flaecheKreis ist besser...ist mir auch grad aufgefallen. sofort verbessert...

nö er hat gemeint, dass es keine Eingabe Klasse gibt. Falls du doch sowas hat, ist das natürlich nix offizielles.. sonst würds ja Input heißen :lol:

Falls du die Eingabe wirklich verwenden muss, musst du deinen Lehrer fragen oder hier die Klasse posten....
 

Anfänger22

Aktives Mitglied
Was war das nochmal mit der Console... ich weiß nicht mehr wofür die genau war, nur klappt das nicht...


Also jetzt mal richtig, es gibt mal zwei gebräuchliche arten etwas von der Konsole einzulesen

Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class Test {

   public static void main(String[] args) throws IOException {

      //1. Möglichkeit mit BufferedReader
      BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
      String eingabe = reader.readLine();
      System.out.println(eingabe);
      
      //2. Möglichkeit mit Scanner, Vorteil gibt Methoden für die einzelnen Datentypen nextFloat usw..
      Scanner scanner = new Scanner(System.in);
      String wert = scanner.nextLine();
      System.out.println(wert);
      float f = scanner.nextFloat();
      System.out.println(f);      
   }
}


die aufgabe lautet


Schreiben Sie ein Programm „Flaeche“, das die Fläche eines Kreises aus dem Radius r berechnet (r² * pi). Die Zahl pi soll als Konstante definiert werden. Verwenden Sie zunächst unterschiedliche Werte für r und geben Sie den berechneten Wert aus. Die Variable r soll hierbei als int definiert werden.

jetzt wollte ich aber es so machen, dass der radius per tastatur eingegeben werden soll...die quellcode so leicht wie möglich sein...deswegen habe ich es so gelassen wie oben geschrieben und versucht den Radius per tastatur einlesen zu lassen
 

Anfänger22

Aktives Mitglied
nö er hat gemeint, dass es keine Eingabe Klasse gibt. Falls du doch sowas hat, ist das natürlich nix offizielles.. sonst würds ja Input heißen :lol:

Falls du die Eingabe wirklich verwenden muss, musst du deinen Lehrer fragen oder hier die Klasse posten....

public class Flaeche
{
public static void main ( String[] args )
{
final double pi = 3.14;
int r = 2;
double flaeche = 0;
flaeche = r * r * pi;
System.out.printf("\nFlaeche = %.3f",flaeche);
}
}

die frage ist, wie ich das hinkriege, dass der radius per tastatur eingelesen werden kann
 

XHelp

Top Contributor
jetzt wollte ich aber es so machen, dass der radius per tastatur eingegeben werden soll...die quellcode so leicht wie möglich sein...deswegen habe ich es so gelassen wie oben geschrieben und versucht den Radius per tastatur einlesen zu lassen

Ja, aber du kannst nicht einfach irgendwas in den Code schreiben, in der Hoffnung, dass es hinhauen wird.
2. Option wäre noch r über die Parameter zu übergeben. Dazu findest du aber in jedem Anfänger-Buch genügend Informationen
 

ARadauer

Top Contributor
die frage ist, wie ich das hinkriege, dass der radius per tastatur eingelesen werden kann
statt int r=2;

schreibst

Java:
 System.out.println("Radius eingeben:");
      Scanner scanner = new Scanner(System.in);
      int r = scanner.nextInt();
 

Anfänger22

Aktives Mitglied
Zeig mal was genau du jetzt stehen hast (den Code).


Java:
import java.util.* ;
public class Joe4
{
	public static void main (String args[])
	{
		final double z;
		int a;
		z = 3.14;
		System.out.println( "Bitte Zahl eingeben ");
		
		a = Eingabe.intZahl();
		Ergebnis = (a*a*z);
		System.out. Printf("Die Fläche beträgt" , Ergebnis );
		 
	 
      
  }
}
[code=Java]
 

ARadauer

Top Contributor
was ist jetzt die Frage?

Du sagst Eingabe! ich sag Scanner! Du sagst Eingabe! ich sag Scannner!

Java:
import java.util.Scanner;
public class Test {
   public static void main(String[] args)  {
      System.out.println("Radius eingeben:");
      Scanner scanner = new Scanner(System.in);
      int r = scanner.nextInt();
      System.out.println("Du hast "+r+" eingegeben.");
   }
}
 
Zuletzt bearbeitet:

Anfänger22

Aktives Mitglied
ich helfe gerne, aber falls du das jetzt einfach so ohne Klassendefinition und main Methode probiert hast kommst du gleich auf meine spam liste ;)

Java:
import java.util.Scanner;
public class Test {
   public static void main(String[] args)  {
      System.out.println("Radius eingeben:");
      Scanner scanner = new Scanner(System.in);
      int r = scanner.nextInt();
      System.out.println("Du hast "+r+" eingegeben.");
   }
}

tut mir leid^^
kan man hier nicht die java.io.* verwenden???ß
 

ARadauer

Top Contributor
sorry ... ich soll weniger editieren ;-)

ok... Eingabe kennen wir nicht!

vielleicht hilt ein int vor ergebniss..

int Ergebnis = (a*a*z);
 
B

bone2

Gast
wie man scanner benutzt und importiert steht doch oben schon 5mal... vielleicht zeigst du uns auch mal die compiler fehlermeldungen.
 

ARadauer

Top Contributor
statt int r=2;

schreibst

Java:
 System.out.println("Radius eingeben:");
      Scanner scanner = new Scanner(System.in);
      int r = scanner.nextInt();

einfacher gehts nicht.. Wenn du das nicht versehts musst dus lassen.

wenn ich sage du sollst die drei Zeilen schreiben und du schreibst das das mit Eingabe und das das nicht geht.... kann ich dir auch nicht helfen...

nochmal Eingabe gibts nicht!
 

Anfänger22

Aktives Mitglied
einfacher gehts nicht.. Wenn du das nicht versehts musst dus lassen.

wenn ich sage du sollst die drei Zeilen schreiben und du schreibst das das mit Eingabe und das das nicht geht.... kann ich dir auch nicht helfen...

nochmal Eingabe gibts nicht!


Java:
import java.util.Scanner;

public class Joe4
{
	public static void main (String args[])
	{
		final double z;
		z = 3.14;
		 System.out.println("Radius eingeben:");
      Scanner scanner = new Scanner(System.in);
      int r = scanner.nextInt();
      
}
}

so...dann erscheint ne konsole aber ohne nix...ich kann dann keine zahl eingeben...da sollte normalerweise "Radius eingeben" kommen aber da kommt einfach nix
 

XHelp

Top Contributor
Dein Rechner ist mit der neusten Technologie ausgestattet, so dass du nur böse zum Monitor gucken brauchst und deutlich ins Mikro schreien "Starte das, was irgendwo ist, welches ich gerade irgendwomit erstellt habe" und dann läuft die Sache?
 

Anfänger22

Aktives Mitglied
Dein Rechner ist mit der neusten Technologie ausgestattet, so dass du nur böse zum Monitor gucken brauchst und deutlich ins Mikro schreien "Starte das, was irgendwo ist, welches ich gerade irgendwomit erstellt habe" und dann läuft die Sache?

die frage war unverständlich

Java:
import java.util.Scanner;

public class Joe4
{
	public static void main (String args[])
	{
		final double z;
		z = 3.14;
		 System.out.println("Radius eingeben:");
      Scanner scanner = new Scanner(System.in);
      int r = scanner.nextInt();
      System.out.println("Du hast "+r+" eingegeben.");
}
}

wo zum teufel ist mein fehler, dass da nur ne konsole erscheint und ich da keine zahl eingeben kann
 

ARadauer

Top Contributor
ich hau mich weg!!!! Ab jetzt bin ich mir sicher, dass du uns verarscht ;-)

Ich geb dir noch einen Tipp: "Normal" ist ein dehnbarer Begriff. In der realen Wirtschaft, wird häufig mit Maven auf einem Buildserver gebaut. Du wirst es auf der Konsole oder in der IDE machen... oder eventuell noch mit ant
 
B

bone2

Gast
ich muss mich gerade zusammenreißen um nicht pampig zu werden. was ist normal? commandozeile? was gibst du da ein, wie heißt deine java und deine class datei?
 

Anfänger22

Aktives Mitglied
ich muss mich gerade zusammenreißen um nicht pampig zu werden. was ist normal? commandozeile? was gibst du da ein, wie heißt deine java und deine class datei?

149205_168498699845403_100000558211688_463259_4997336_n.jpg
 

XHelp

Top Contributor
Diese Aufschrift mit "EXCEPTION" sagt dir nichts? Du versuchst ja irgendein Test zu starten und nicht Joe4

Und wenn man schon dabei ist: Screenshot zum ausführen.
 
B

bone2

Gast
ich würde sagen in dem Joe9 project steht noch "Test", wo es nicht hingehört.
Joe4 alleine sollte er starten können.
 

ARadauer

Top Contributor
Was ist dieses Joe schon wieder für ein Müll?

ok nach der obigen Fehlermeldung nach möchtest du Test ausführen.. gibts aber nicht da du ja Joe4 kompilierst... schau mal ob du das bereinigen kannst...
 
E

error_ON

Gast
das Joe ist für den anfang ein guter Editor (wird aber nicht mehr weiter entwickelt) und leicht zu bedienen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ixChronos Letzten 4 Ziffern einer großen Zahl ausgeben Java Basics - Anfänger-Themen 3
T Ich brauche eine Schleife die eine beliebige Zahl so lange durch 10 teilt bis zur Null Java Basics - Anfänger-Themen 5
Shadowrunner Variablen Gibt es eine Möglichkeit die Ziffern/Stellen einer Zahl fest zu legen? Java Basics - Anfänger-Themen 3
T float soll durch schleife die größte mögliche Zahl herausfinden, Ausgabe ist aber "Infinity" Java Basics - Anfänger-Themen 1
T Eingabe durch eine Zahl dividieren nachgucken? Java Basics - Anfänger-Themen 4
G Bei dynamischer Arrayliste nach jeder Auswahl Zahl entfernen Java Basics - Anfänger-Themen 3
M Long-Typ in String-Änderung führt zu keinem Ergebnis bei großer Zahl Java Basics - Anfänger-Themen 11
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
A Methoden Guten Tag , ich wollte so machen dass wenn meine frog an eine fly/bee geht dann an meine Tafel geht der zahl +1 hoch. Java Basics - Anfänger-Themen 2
B Überprüfung dass Zahl nur aus 0,1 besteht Java Basics - Anfänger-Themen 2
S Vollkommene Zahl berechnen und ausgeben Java Basics - Anfänger-Themen 16
B Hashmap richtig bauen, die Tripel auf Zahl abbildet? Java Basics - Anfänger-Themen 10
S Größte Zahl nach Eingabe der Zahl 0 ausgeben Java Basics - Anfänger-Themen 6
B 49-bit-zahl mit genau 6 Einsen bauen? Java Basics - Anfänger-Themen 21
D Kleinste Zahl in Array finden die vorher noch errechnet werden müssen. Java Basics - Anfänger-Themen 4
M Java Ausgabe der höchsten Zahl Java Basics - Anfänger-Themen 14
Thomas06 Wie kann man mithilfe von boolean herausfinden ob eine zahl durch 5 und 7 teilbart ist ? Java Basics - Anfänger-Themen 7
M Prüfen on eine Zahl im String enthalten ist Java Basics - Anfänger-Themen 3
M zahl raten Java Basics - Anfänger-Themen 1
G Position einer unbekannten 3-stelligen-Zahl in einem String finden Java Basics - Anfänger-Themen 15
sserio Prüfen, ob eine Zahl eine periodische Zahl ist Java Basics - Anfänger-Themen 20
H Erste Schritte Nach einer Zahl n soll n Mal der String untereinander ausgegeben werden Java Basics - Anfänger-Themen 3
I Zahl aufrunden (Zeit) Java Basics - Anfänger-Themen 43
M Eine Methode die erkennt ob die ein gegebene zahl größer oder kleiner sein muss Java Basics - Anfänger-Themen 2
D Gerade oder ungerade Zahl mittels Methoden Java Basics - Anfänger-Themen 13
TanTanIsTrying Durschnitt berechnen von eingegebener Zahl bis 1 heruntergezählt Java Basics - Anfänger-Themen 9
R Fortlaufende Zahl Java Basics - Anfänger-Themen 3
A Wenn eine Zahl durch 7 teilbar ist, soll statt der Zahl ein ‘*‘ angezeigt werden. java? Java Basics - Anfänger-Themen 47
K Warum gibt mir z. B. 40^128 eine Zahl? Ich dachte mit xor kann man nur booleanwerte erhalten, also prüfen ob etwas whar oder falsch ist? Java Basics - Anfänger-Themen 1
I String Kombination erstellen anhand fortlaufender Zahl (Vertragsnummer) Java Basics - Anfänger-Themen 13
B Methoden Rekursiv festellen, ob eine Zahl gerade-oft vorkommt oder nicht Java Basics - Anfänger-Themen 4
W Wie ziehe ich von einer bestimmten Zahl, Zahlen ab, bis mein Ergebnis null beträgt? Java Basics - Anfänger-Themen 10
Q Prüfen ob Zahl als Summe von Potenzen dargestellt werden kann. Java Basics - Anfänger-Themen 20
HelpInneed Zahl. Java Basics - Anfänger-Themen 2
R Perfekte Zahl Java Basics - Anfänger-Themen 8
D Mittlerste Zahl Java Basics - Anfänger-Themen 17
D Grösste Zahl in einer Folge herausfinden. (ULAM) Java Basics - Anfänger-Themen 9
Poppigescorn Häufigkeit einer zahl zählen Java Basics - Anfänger-Themen 5
B Konkatenieren eines Strings und inkremtierenden Zahl zu einer INT Variablen Java Basics - Anfänger-Themen 7
Poppigescorn scan.nextInt() wiederholen bis eine Zahl eingeben wird Java Basics - Anfänger-Themen 7
J Verdoppeln einer Zahl (in dem Fall Münzen) Java Basics - Anfänger-Themen 4
C Programm das feststellen kann, ob eine eingegebene Zahl einem Schaltjahr entspricht, richtig geschrieben? Java Basics - Anfänger-Themen 11
S Algorithmus (reelle Zahl <65536 von dezimal zu dual) max. 10 Nachkommastellen Java Basics - Anfänger-Themen 4
K Wie kontrolliere ich ob ich die Zahl in meinem Array schon hab? Java Basics - Anfänger-Themen 9
T Zahl in Array ersetzen Java Basics - Anfänger-Themen 2
Abraham42 Prozentsatz einer Zahl mehrmals Java Basics - Anfänger-Themen 2
C Größte Zahl aus einem Array ermitteln(als statische Methode) Java Basics - Anfänger-Themen 31
Kingamadeus2000 Anzahl der Ziffern der kürzesten Zahl aus einem zurückliefern Java Basics - Anfänger-Themen 1
V Beliebige Dreistellige Zahl Teiler finden Java Basics - Anfänger-Themen 4
newcomerJava Nach doppelter Zahl eine Ausgabe Java Basics - Anfänger-Themen 10
W Random Zahl unter Berücksichtung eines Durchschnitts Java Basics - Anfänger-Themen 7
S Zahl eingeben Java Basics - Anfänger-Themen 8
A Java . punkt neben einer Zahl. Java Basics - Anfänger-Themen 1
F Eine Zahl mit Arrays vergleichen Java Basics - Anfänger-Themen 7
J Die größte Zahl anzeigen Java Basics - Anfänger-Themen 19
V Array auf eine Zahl durchsuchen Java Basics - Anfänger-Themen 15
X Nach einem Bruch testen ob es eine ganze Zahl ist Java Basics - Anfänger-Themen 6
L Erhöhung der Zahl Java Basics - Anfänger-Themen 3
F Negative Zahl erzwingen Java Basics - Anfänger-Themen 3
N Eine Zahl solange teilen bis es nicht möglich ist und die Ergebnisse ausgeben Java Basics - Anfänger-Themen 23
T Eulersche Zahl e Java Basics - Anfänger-Themen 5
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
G Programm schreiben: Zahl (n) eingeben, 1+1/n+2/n+3/n+....+n/n Java Basics - Anfänger-Themen 8
B Eine ganze Zahl zerlegen. Java Basics - Anfänger-Themen 4
J Fehler beim generieren von 4 Zufallszahlen Zahl doppelt ist eigentlich ausgeschlossen Java Basics - Anfänger-Themen 9
H Harshad-Zahl (Nivenzahl) und Palindrom überprüfen Java Basics - Anfänger-Themen 2
I Wie viele 1 an Bits hat die Zahl x? Java Basics - Anfänger-Themen 5
A Gewürfelte Zahl ausgeben Java Basics - Anfänger-Themen 10
M Rationale Zahl erkennen - Kurze Frage zum Restwert nach Division Java Basics - Anfänger-Themen 3
A Überprüfen, ober eine Zahl Ziffer enthält Java Basics - Anfänger-Themen 12
O Markoff-Zahl Java Basics - Anfänger-Themen 22
B Datenbank, aktuelle Ende als Zahl an Label übergeben Java Basics - Anfänger-Themen 7
L 10-Stellige Zahl hochzählen lassen Java Basics - Anfänger-Themen 1
H String und Zahl Java Basics - Anfänger-Themen 10
R Zahl 1 bis 100 erraten Java Basics - Anfänger-Themen 12
Y Konkrete Hilfe gesucht - Anzahl der Stellen einer eingegebenen Zahl überprüfen Java Basics - Anfänger-Themen 5
J Button klick bei eine bestimmten Zahl Java Basics - Anfänger-Themen 8
B Zahl in String abspeichern und später berechnen Java Basics - Anfänger-Themen 15
H OOP eine Zahl immer weiter durch 2 teilen Java Basics - Anfänger-Themen 15
J Für jeden Buchstaben eine Zahl Java Basics - Anfänger-Themen 1
H Würfelspiel, stop bei gleicher Zahl Java Basics - Anfänger-Themen 4
B Array - die Häufigkeit der Zahl zählen Java Basics - Anfänger-Themen 9
I Erste Schritte Testen, ob eine Zahl eine Primzahl ist Java Basics - Anfänger-Themen 8
J Rekursive Methode - Ziffern einer Zahl ausgeben Java Basics - Anfänger-Themen 2
I Eulersche Zahl Java Basics - Anfänger-Themen 6
F Produkt d. Ziffern einer Zahl..?! Java Basics - Anfänger-Themen 5
J Die Zahl herausfinden die durch 2 - 30 Teilbar ist... Java Basics - Anfänger-Themen 17
A Ungeordnetes Array ordnen, Zahl einlesen und einordnen Java Basics - Anfänger-Themen 23
A Rechnen mit Text und Zahl Java Basics - Anfänger-Themen 4
T Datentypen char als Buchstaben statt als Zahl ausgeben Java Basics - Anfänger-Themen 4
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
H 32-Bit Zahl (Integer) in eine IPv4 Adresse umwandeln? Java Basics - Anfänger-Themen 2
Aprendiendo Gibt es in der JAVA-API eine Funktion, die eine Dezimalzahl in eine binäre Zahl umwandelt? Java Basics - Anfänger-Themen 8
M Mit 2 Threads eine Zahl hochzählen Java Basics - Anfänger-Themen 13
D String erste Zahl mit LKZ auslesen lassen Java Basics - Anfänger-Themen 36
C Erste Ziffer einer Zahl Java Basics - Anfänger-Themen 46
M Zeilenumbruch ab der 10. Zahl Java Basics - Anfänger-Themen 11
T Input/Output Int Eingabe auf Zahl überprüfen Java Basics - Anfänger-Themen 30
R Input/Output zahl aus showInputDialog() Java Basics - Anfänger-Themen 25
D Die Zahl in der Mitte finden Java Basics - Anfänger-Themen 20

Ähnliche Java Themen

Neue Themen


Oben