![]() |
Anzeige:
|
|
|||||||
| Sonstige Programmiersprachen Das Sammel-Forum für alle weiteren Programmiersprachen wie z.B. Assembler, Delphi, Pascal, C# (C-Sharp), Java usw. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 25.04.2006
Ort: Frankfurt (nähe)
Beiträge: 570
|
sinnlos hat wieder mal ne kleine frage für euch warscheinlich ein klacks für mich iweder mal stundenlanges grüblen undh ier komts auch schon :
Die Java Klasse Zahlenvergleich vergleicht zwei eingegebene Zahlen. Das Ergebnis des Vergleichs (z.B. a ist größer als b) wird als Meldung ausgegeben. bisherige programierung von mir : Code:
import java.io.*;
public class Zahlenvergleich
{
public static void main (String argv[]) throws IOException
{
String str;
double z1, z2;
BufferedReader eingabe = new BufferedReader (new InputStreamReader(System.in));
System.out.println ("Erste Zahl zum Vergleich eingeben!");
str = readLine();
z1= Double.parse.Double(str);
System.out.println ("zweite Zahl zum Vergleich eingeben!");
str = readLine();
z2= Double.parse.Double(str);
if (z1==z2)
{
System.out.println("Zahlen gleich");
}
else (
lg marcel
__________________
Visit me 210-433-811 Geändert von Frabbing (21.09.2009 um 20:48 Uhr) |
|
|
|
|
|
|
#2 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Hallo sinnlos,
ich kann dir leider bei deinem Problem nicht helfen- kann kein Java. Setz deine Codes am besten in CODE-Tags (oder HTML/PHP), dann ist er besser lesbar. Hab das mal für dich erledigt.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#3 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 06.03.2005
Ort: Gera
Beiträge: 732
|
Morgen,
an sich ist das eine einfache geschachtelte If-Anweisung. Bin zwar kein Java kenner sollte aber recht schnell gehen xD Code:
if (z1 == z2) {
system.out.println("Die Zahlen sind gleich.");
} else if (z1 > z2) {
system.out.println("Die Zahl1 ist größer als Zahl2.");
} else {
system.out.println("Die Zahl1 ist kleiner als Zahl2.");
}
mfg
__________________
Aus Fehlern wird man klug, drum ist einer nicht genug! Ich bin nur ein Opfer des Kapitalismus. |
|
|
|
|
|
#4 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 25.04.2006
Ort: Frankfurt (nähe)
Beiträge: 570
|
thank you ^^ sind hier java leute ? muss warscheinlich noch mehr fragen stellen demnächst xD
__________________
Visit me 210-433-811 |
|
|
|
|
|
#5 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 25.04.2006
Ort: Frankfurt (nähe)
Beiträge: 570
|
hi leute muss 3 java auf gaben lösen hab aber ne denkblokade bin echt ein n00b in progrmaiern vl. kann mir jmd die auf gaben erklären.. ist bestimmt nich viel aber ich versteh nicht wie ich dran gehn soll vl. kann das einer so einfach wies geht mit enfachen wie mit string if else und einfache schleifen mal programiern und mir erklärn
1. man gibt ne zahl ein, ein countdown zählt dann von dieser zahl bis 0. 2. ax+b=0. man kann für a und b werte eingeben und der gibt einem dann x aus, das die gleichung stimmt 3. man gibt ne anzahl von rechnungen ein, für jede rechnung nen betrag, am ende wird der gesamtbetrag ausgegeben und der betrag der höchsten rechnung, wenn die gesamteinnahmen über 5000,- liegen gehen davon 1% aufs sparbuch. würd mich freun wenn jmd zeit findet ... mfg marci
__________________
Visit me 210-433-811 |
|
|
|
|
|
|
#6 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 25.01.2006
Beiträge: 953
|
zu 1.)
Code:
dim x as integer = 0 //Deklarieren einer Variablen als Ganzzahl
x = "Feld mit der Anzahl" //Die Zahl die eingegeben wird
if x > 0 then //Wenn x größer 0
do while x>0 //v
x-- //ziehe solange von x 1 ab, bis x nicht mehr größer 0; sprich, x=0
loop //^
if x = 0 then //wenn x=0
msgbox("Boom!") //ausgabe "Boom!"
end if
else //Eingabe von x war gleich oder kleiner 0
msgbox("Boom!") //Ausgabe Boom!
end if
Die Syntax ist vielleicht etwas anderst, aber das Verfahren bleibt das gleiche. Hoffe, dass ich in der Eile nichts übersehen hab...
__________________
Gruß Mital Geändert von Mital6000 (22.10.2009 um 11:19 Uhr) |
|
|
|
|
|
#7 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 25.04.2006
Ort: Frankfurt (nähe)
Beiträge: 570
|
sry aber da verstehe ich überhaupt nichts danke erst mal .. aber brauche dsa in java .. ich hab sowieso probleme java synstax zu verstehn und anzuwenden dsa jetzt noch zu übertragen also ich blick gar nic mehr durch .. vl. weis ja jmd wies in java geht ..
__________________
Visit me 210-433-811 |
|
|
|
|
|
#8 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 25.01.2006
Beiträge: 953
|
ok, hab oben mal Kommentiert...
habs auch mal in Java gemacht, geb ich aber keine Garantie drauf Code:
int x=0; //Deklaration mit Wertzuweisung = initialisation
x = (Eingabe)
if (x>0) { //Wenn Eingabe größer 0
while(x>0) { //solange x>0
(eventuelle Ausgabe) = x; //ausgabe von x
x=x-1; //ziehe von x 1 ab
}
if (x==0) { //wenn x = 0
//Ausgabe
}
}
Die letzte IF-Anweisung braucht man eigentlich nicht, da kann auch die direkte Ausgabe hin. Dies kann nur ein zustätzlicher Schutz sein, falls in einem größeren programm etwas schief läuft. Hoffe das es hilft. Den rest schaue ich mir heute Abend an, wenn bis dahin nicht geschehen. Und wie du siehst, im Prinzip das gleiche wie oben, nur eine etwas andere Syntax... EDIT: Ich hatte die Eingabe vergessen...
__________________
Gruß Mital Geändert von Mital6000 (22.10.2009 um 12:11 Uhr) |
|
|
|
|
|
#9 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 25.04.2006
Ort: Frankfurt (nähe)
Beiträge: 570
|
okay dsa erklärt mir einiges und mir wird es auch klar.. funktioniern tut es nicht weil meinerm ienung nach noch der Buffered Reader fehlt und dsa parsen in integer udn am ende muss die schelife doch auch beendet werdenh mmm .... oder du programierst dsa einfach anders.. naja abwarten ^^ ma schaun wassich hier noch ergibt aber dankeschön erst mal wirklich nett von dir : - )
__________________
Visit me 210-433-811 |
|
|
|
|
|
#10 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 25.01.2006
Beiträge: 953
|
Ich hab oben editiert. Hatte die Eingabe vergessen.
Die While-Schleife wird doch geschlossen: while(x>0) { } wie gesagt, ich hab noch nie in Java programmiert. Ich hab mir nur die Syntax angeschaut. Und Fehlerteufel kann es immer geben EDIT: Ich wollte dir auch nicht das ganze Programm schreiben, sondern nur zeigen, wie die Schleife auszusehen hat Um Die Ein-/Ausgabe, musst du dich selbst kümmern
__________________
Gruß Mital Geändert von Mital6000 (22.10.2009 um 12:13 Uhr) |
|
|
|
|
|
|
#11 (Direktlink) |
|
Lebendes Inventar
![]() Registriert seit: 07.07.2005
Ort: Münster
Alter: 24
Beiträge: 4.466
|
Moin,
bin dran an der Klasse, sollte kein Problem werden. Bin jetzt erstmal dabei die syntaktischen Fehler, die du gemacht hast (verstehst du Objektorientierung überhaupt schon, sieht nämlich nicht danach aus), auszumerzen. Sicher, dass das fürn Anfänger die richtige Aufgabe ist? Gruß Katsche |
|
|
|
|
|
#12 (Direktlink) |
|
Lebendes Inventar
![]() Registriert seit: 07.07.2005
Ort: Münster
Alter: 24
Beiträge: 4.466
|
Uii, die Aufgabe war toll und einfach.
(Naja, mache ja nun auch schon seit einem Jahr Java, lass dich nicht unterkriegen!) Habs minimal auskommentiert und die Fehler, die du gemacht hast, ausgemerzt. Die Prüfung mit der if/else Verzweigung war ja schon richtig angegeben worden. Code:
import java.io.*;
/**
* Klasse Zahlenvergleich liest zwei Zahlen ein und gibt das Ergebnis des Vergleichs als Meldung auf die Konsole aus.
*
* @author Stefan Katschewitz
*
*/
public class Zahlenvergleich{
public static void main (String argv[]) throws IOException{
String str;
double z1, z2;
BufferedReader eingabe = new BufferedReader (new InputStreamReader(System.in));
System.out.println ("Erste Zahl zum Vergleich eingeben!");
str = eingabe.readLine();
z1= Double.parseDouble(str);
System.out.println ("zweite Zahl zum Vergleich eingeben!");
str = eingabe.readLine();
z2= Double.parseDouble(str);
if(z1==z2){
System.out.println("Die zwei Zahlen sind gleich groß.");
}
else if(z1>z2){
System.out.println("Die erste Zahl ist größer.");
}
else{
System.out.println("Die zweite Zahl ist größer.");
}
}
}
War das eigentlich ne Vorlage oder hast du dir das alles alleine zusammen gesucht (auch den BufferedReader)? |
|
|
|
|
|
#13 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 25.04.2006
Ort: Frankfurt (nähe)
Beiträge: 570
|
danke katsche für die ühe aber du hast was falsch verstnaden das war schon etwsa älter ich suche java lösungen so wie du sie grade gemacht hast mit diesen 3 aufgaben XD :
1. man gibt ne zahl ein, ein countdown zählt dann von dieser zahl bis 0. 2. ax+b=0. man kann für a und b werte eingeben und der gibt einem dann x aus, das die gleichung stimmt 3. man gibt ne anzahl von rechnungen ein, für jede rechnung nen betrag, am ende wird der gesamtbetrag ausgegeben und der betrag der höchsten rechnung, wenn die gesamteinnahmen über 5000,- liegen gehen davon 1% aufs sparbuch. lg marcel
__________________
Visit me 210-433-811 |
|
|
|
|
|
#14 (Direktlink) |
|
Gast
Beiträge: n/a
|
Code:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String argv[]) throws NumberFormatException, IOException
{
BufferedReader eingabe = new BufferedReader (new InputStreamReader(System.in));
//aufgabe 1
System.out.println("Gib eine Zahl ein:");
int start=Integer.parseInt(eingabe.readLine());
for(int i=start;i>=0;i--)
{
System.out.println(i);
}
//aufgabe 2
System.out.println("Wert von a:");
float a=Float.parseFloat(eingabe.readLine());
System.out.println("Wert von b:");
float b=Float.parseFloat(eingabe.readLine());
Float c = -b/a;
System.out.println("Wert von x:"+ c.toString());
}
}
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Java - Java Script | 19Gino57 | über das Forum | 1 | 09.03.2006 17:56 |
| Spiele Proggen.... | Odin_spriggan | Sonstige Programmiersprachen | 2 | 28.03.2005 02:57 |
| was ist java ?? | jan 25 | Windows XP | 5 | 14.12.2004 13:06 |
| Trotz Java install.: Ihr Browser unterstützt kein Java | zerber | Windows XP | 2 | 03.09.2004 11:21 |