Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
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);
}
}
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);
}
}
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);
}
}
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
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
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
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]
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.");
}
}
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.");
}
}
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 );
}
}
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
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?
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?
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
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
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?
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?
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...